我正在使用维基百科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个结果?
答案 0 :(得分:2)
答案 1 :(得分:1)
默认情况下,query操作中使用的大多数生成器和 prop 的限制为10.总是在需要增加限制时您的查询必须为它们设置相应的限制值,因为生成的查询限制等于所有它们中的最小值。
因此,如果您的查询使用generator=geosearch
与prop=links|extracts|categories|images
并且您需要20个结果,则必须为geosearch
,links
,extracts
设置限制参数,categories
和images
至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
。