使用WMF实验室的Wikipedia API中介语链接

时间:2017-02-04 00:12:50

标签: python translation wikipedia wikipedia-api

我正在通过WMF实验室工作并使用Wikipedia API来解析德语中特定页面的所有页面链接,然后返回并查找等效的英语。我的代码仅适用于5或更少的批次。如果我尝试运行更大的批次,如10或15,我知道的一些链接具有英语等价物(良好的老式搜索,它们也显示在< 5批次中)返回"无"作为英语等价物。为什么所有链接仅适用于少于5个的批次?

这是我的代码的链接。

https://github.com/empo0270/Interlanguage-links-Wiki/blob/master/translateOutlinks.py

1 个答案:

答案 0 :(得分:1)

API会返回每个查询的最大链接数,在这种情况下,由于请求中的lllimit=500而导致500。要获取其余链接,您必须按照continuing queries的说明提交其他请求。

由于您正在使用python,因此您可能需要考虑使用pywikibot来处理许多这些细节。