如何从维基百科API获得超过默认的10个结果?

时间:2016-06-02 05:52:03

标签: wikipedia-api

我正在使用维基百科API,我获取了我输入的某些字符串的图像。 它总是返回10个结果,但我想要超过50个。

https://en.wikipedia.org/w/api.php?action=query&prop=pageimages&format=json&piprop=thumbnail&pithumbsize=500&pilimit=50&generator=prefixsearch&gpssearch=game of thrones

如何获得50个结果?

2 个答案:

答案 0 :(得分:2)

解决了还需要添加

&gpslimit=100

enter image description here 它应该在1-100

范围内

答案 1 :(得分:1)

默认情况下,query操作中使用的大多数生成器 prop 的限制为10.总是在需要增加限制时您的查询必须为它们设置相应的限制值,因为生成的查询限制等于所有它们中的最小值。

因此,如果您的查询使用generator=geosearchprop=links|extracts|categories|images并且您需要20个结果,则必须为geosearchlinksextracts设置限制参数,categoriesimages至20。

https://en.wikipedia.org/w/api.php?...&ggslimit=20&pllimit=20&exlimit=20&cllimit=20&imlimit=20

当然,这必须符合每个参数的允许最大限制。例如,对于提取,允许的最大限制为20(默认值:1),这意味着您在最终响应中不能超过20页,但其他页面超过20页。这也意味着在您的情况下高于gpslimit=100的效果将与gpslimit=50相同,因为pilimit=50