2017-02-04 19 views
0

我正在通过WMF实验室并使用维基百科API从德语中的特定页面解析出所有页面链接,然后返回并找到相应的英语。我的代码只适用于5或更少的批次。如果我尝试运行一个更大的批次(如10或15),那么我知道的一些链接具有相当的英语版本(老式搜索的好处,并且它们在5个批次中显示在<之间)作为英语版本的返回“无”。为什么所有链接只能以小于5的批次工作?维基百科API使用WMF实验室的中介语链接

这是我的代码的链接。

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

回答

1

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

由于您使用的是python,因此您可能需要考虑使用pywikibot,它可以为您处理许多这些细节。