Wikibase查询和编辑变得简单
python-wikibase的Python项目详细描述
python维基库
python-wikibase
提供了Wikibase API的面向对象抽象。
该库简化了身份验证过程,可用于查询和编辑wikidata或任何其他wikibase实例上的信息。
示例
frompython_wikibaseimportPyWikibase# Authenticate with Wikibasepy_wb=PyWikibase(config_path="config.json")# Fetch item and "coordinate location" propertyitem=py_wb.Item().get(entity_id="item label")prop=py_wb.Property().get(entity_id="coordinate location")# Create new GeoLocation valuevalue=py_wb.GeoLocation().create(1.23,4.56)# Create GeoLocation claimclaim=item.claims.add(prop,value)
安装
pip install python-wikibase
身份验证
PyWikibase
类与^{WikibaseApi
类具有相同的身份验证和配置参数。有关如何使用wikibase进行身份验证的指南,请参阅其文档。