如何继续调用维基百科API 500 的限制?

How to continue to call Wikipedia API the 500 limit?

我正在 运行 宁以下,我注意到在 500 之后,它停止了,我希望它再次 运行 从下一个索引开始以便继续搜索:

var a = 0; 
jQuery.getJSON("https://en.wikipedia.org/w/api.php?action=query&list=embeddedin&&eilimit=1000000&eititle=Template:Infobox&callback=?", {
    disablelimitreport: true,
    format: "json"
}, function(data) {
    jQuery.each(data.query.embeddedin, function(i, item) {
        myTitle = item.title;
        wikiText();
        console.log(a);
        a++
    });
});

我是否可以告诉它在完成前 500 个后从下一个索引重新开始?

jsFiddle

我看到他们的 documentation 上有说明,所以我想知道如果不需要转储,我如何才能进行下一组 500 次调用

从您的 first request 中,您必须获取 eicontinue 的值(在您的情况下为 '0|2645'),然后将其用于下一个请求:

https://en.wikipedia.org/w/api.php?action=query&list=embeddedin&&eilimit=1000000&eititle=Template:Infobox&callback=?&eicontinue=0|2645

然后继续循环直到 eicontinue 可用。