Pywikibot MediaWiki 查询 API
Pywikibot MediaWiki Query API
我有一个仅按页面 ID 列出的维基百科文章的数据转储,我希望按名称空间过滤它们。编写一些 python(可能使用请求模块)来调用 MediaWiki Query API,使用 pageids 参数一次查询 50 个命名空间会相对容易。
但是,我打算尝试改用 Pywikibot,因为查询 API 的最佳实践和错误处理可能已融入 Pywikibot,如果我进行逻辑错误并过度查询 API。 (此外,我希望为我未来的机器人写作努力获得这个模块的经验)
但是,我真的找不到非常好的 Pywikibot 文档,并且在现有文档中找不到关于此 API 的语言时遇到了麻烦。我还尝试了各种其他 python 包,希望找到绑定(绑定的正确用法是什么?)与此 API,但无济于事。
Pywikibot 没有太多开发人员文档,通常您必须阅读源代码(data/api.py in this case). python-mwapi and mwclient 是一些维护良好、文档齐全的库。
您会找到 API 文档 here。
我有一个仅按页面 ID 列出的维基百科文章的数据转储,我希望按名称空间过滤它们。编写一些 python(可能使用请求模块)来调用 MediaWiki Query API,使用 pageids 参数一次查询 50 个命名空间会相对容易。
但是,我打算尝试改用 Pywikibot,因为查询 API 的最佳实践和错误处理可能已融入 Pywikibot,如果我进行逻辑错误并过度查询 API。 (此外,我希望为我未来的机器人写作努力获得这个模块的经验)
但是,我真的找不到非常好的 Pywikibot 文档,并且在现有文档中找不到关于此 API 的语言时遇到了麻烦。我还尝试了各种其他 python 包,希望找到绑定(绑定的正确用法是什么?)与此 API,但无济于事。
Pywikibot 没有太多开发人员文档,通常您必须阅读源代码(data/api.py in this case). python-mwapi and mwclient 是一些维护良好、文档齐全的库。
您会找到 API 文档 here。