使用 Wikipedia API 继续参数

Mih*_*šič 5 get http wikipedia-api

我正在使用维基百科 API 来查询搜索词,例如通过GET向此发出请求URL

https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&utf8=1&srprop=snippet&continue=&srsearch=Slovenia
Run Code Online (Sandbox Code Playgroud)

此查询总共返回 51429 个匹配项,但仅显示前 10 个结果。通过阅读有关此主题的文档,我发现为了获得接下来的 10 个结果,我应该传入 continue 参数。

API响应中的相关参数如下:

continue: {
   sroffset: 10,
   continue: "-||"
}
Run Code Online (Sandbox Code Playgroud)

所以我通过以下方式构建我的网址:

https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&utf8=1&srprop=snippet&continue=-||&srsearch=Slovenia
Run Code Online (Sandbox Code Playgroud)

但 URL 返回相同的结果集。

我究竟做错了什么?

Tgr*_*Tgr 5

您应该传递该continue字段的内容。IE sroffset= 10&contiue=-||

  • 但不是“sroffset=10”。 (2认同)