-2

我有一个维基百科文章的数据转储,仅按其 pageid 列出,我希望按名称空间过滤它们。编写一些 python(可能使用 requests 模块)来调用MediaWiki Query API并使用 pageids 参数一次查询命名空间 50会相对容易。

但是,我打算改用 Pywikibot,因为查询 API 的最佳实践和错误处理可能已经融入 Pywikibot,如果我犯了逻辑错误并过度查询 API,我的 IP 被禁止的可能性就较小。(此外,我希望为我未来的机器人写作努力获得这个模块的经验)

但是,我真的无法为 Pywikibot 找到非常好的文档,并且在现有文档中找到有关此 API 的语言时遇到了麻烦。我还尝试了各种其他 python 包,希望能找到这个 API 的绑定(绑定的正确用法吗?),但无济于事。

4

2 回答 2

2

Pywikibot 没有太多的开发人员文档,通常您必须阅读源代码(在这种情况下为data/api.py)。python-mwapimwclient是一些维护良好、文档齐全的库。

于 2017-08-07T22:01:55.620 回答
-2

您将在此处找到 API 文档。

于 2021-02-03T14:11:57.557 回答