2017-08-07 128 views
0

我只有通过自己的pageid上市的维基百科文章的数据转储,并且我希望通过命名空间来过滤。这将是比较容易编写一些Python(可能使用请求模块)来调用MediaWiki Query API,查询使用pageids PARAM同时命名空间50。Pywikibot链接到MediaWiki查询API

但是,我打算尝试使用Pywikibot,因为查询API的最佳实践和错误处理可能会融入到Pywikibot中,并且如果我犯了一个逻辑错误并且过度使用,查询API。 (另外,我希望能得到经验,用这个模块,我的未来机器人的写作事业)

不过,我真的不能找到很好的文档Pywikibot,和我有麻烦在这个现有文档发现语言API。我也尝试过各种其他Python包,希望找到绑定(是绑定的正确用法?)这个API,但无济于事。

+0

在pywikibot页面无法通过的pageid被实例化,所以我想你最好使用查询API。 – dafnahaktana

回答

0

Pywikibot没有在开发者文档的方式很多,平时一定要仔细阅读源(data/api.py在这种情况下)。 python-mwapimwclient一些维护良好的,证据充分的库。