Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pywikibot MediaWiki查询API_Python_Mediawiki_Wikipedia Api_Mediawiki Api_Pywikibot - Fatal编程技术网

Python Pywikibot MediaWiki查询API

Python Pywikibot MediaWiki查询API,python,mediawiki,wikipedia-api,mediawiki-api,pywikibot,Python,Mediawiki,Wikipedia Api,Mediawiki Api,Pywikibot,我有一个只按页面ID列出的维基百科文章的数据转储,我希望能按名称空间过滤它们。编写一些python(可能使用requests模块)来调用,使用pageids参数一次查询名称空间50,这将相对容易 但是,我打算改用Pywikibot,因为查询API的最佳实践和错误处理很可能已经融入到Pywikibot中,如果我犯了逻辑错误并过度查询API,那么我的IP被禁止的可能性较小。(此外,我希望通过本模块获得经验,以便将来从事机器人写作工作) 然而,我真的找不到非常好的Pywikibot文档,在现有的文档中

我有一个只按页面ID列出的维基百科文章的数据转储,我希望能按名称空间过滤它们。编写一些python(可能使用requests模块)来调用,使用pageids参数一次查询名称空间50,这将相对容易

但是,我打算改用Pywikibot,因为查询API的最佳实践和错误处理很可能已经融入到Pywikibot中,如果我犯了逻辑错误并过度查询API,那么我的IP被禁止的可能性较小。(此外,我希望通过本模块获得经验,以便将来从事机器人写作工作)


然而,我真的找不到非常好的Pywikibot文档,在现有的文档中很难找到关于这个API的语言。我还尝试了其他各种python包,希望通过这个API找到绑定(这是绑定的正确用法吗?),但没有任何效果。

Pywikibot没有太多的开发人员文档,通常您必须阅读源代码(在本例中)。和一些维护良好、文档丰富的库。

您将找到API文档。

pywikibot中的页面无法通过pageid实例化,因此我认为您最好使用查询API。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-@这似乎是官方文件,这就是这个问题的答案。看见