如何从维基百科 API 获取超过默认 10 个结果?
How to get more than default 10 results from Wikipedia API?
我正在使用维基百科 API,我从中获取我输入的特定字符串的图像。
它总是 returns 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 个结果?
解决了还需要补充
&gpslimit=100
它应该在 1-100
范围内
默认情况下,query 操作中使用的大多数 generators 和 props 都限制为 10。总是当您需要增加查询限制时,您必须为所有查询设置相应的限制值,因为生成的查询限制等于所有查询限制中的最小值。
因此,如果您的查询使用 generator=geosearch
和 prop=links|extracts|categories|images
,并且您需要 20 个结果,则必须为 geosearch
、links
、[=15 设置限制参数=]、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
.
我正在使用维基百科 API,我从中获取我输入的特定字符串的图像。 它总是 returns 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 个结果?
解决了还需要补充
&gpslimit=100
默认情况下,query 操作中使用的大多数 generators 和 props 都限制为 10。总是当您需要增加查询限制时,您必须为所有查询设置相应的限制值,因为生成的查询限制等于所有查询限制中的最小值。
因此,如果您的查询使用 generator=geosearch
和 prop=links|extracts|categories|images
,并且您需要 20 个结果,则必须为 geosearch
、links
、[=15 设置限制参数=]、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
.