我有一个维基百科文章的数据转储,仅按其 pageid 列出,我希望按名称空间过滤它们。编写一些 python(可能使用 requests 模块)来调用MediaWiki Query API并使用 pageids 参数一次查询命名空间 50会相对容易。
但是,我打算改用 Pywikibot,因为查询 API 的最佳实践和错误处理可能已经融入 Pywikibot,如果我犯了逻辑错误并过度查询 API,我的 IP 被禁止的可能性就较小。(此外,我希望为我未来的机器人写作努力获得这个模块的经验)
但是,我真的无法为 Pywikibot 找到非常好的文档,并且在现有文档中找到有关此 API 的语言时遇到了麻烦。我还尝试了各种其他 python 包,希望能找到这个 API 的绑定(绑定的正确用法吗?),但无济于事。