2016-11-26 54 views
1

我使用这个API请求:链接到MediaWiki没有返回继续参数

https://en.wikipedia.org/w/api.php?action=query&list=geosearch&gsradius=10000&gscoord=51.540951897949|-0.051086739997922&format=json&gslimit=50&continue=

它提供50结果。我想使用'continue'参数来获得结果的下一页。根据文件,我应该得到一个continue领域的结果。我没有得到任何这样的结果,所以不能得到下一页。

有没有人有任何建议?

+1

在我看来'list = geosearch'不支持'continue',所以'gslimit = 500'给你所有的结果,你会能够得到,可能值得[报告这个问题](https://phabricator.wikimedia.org/maniphest/task/edit/form/1/)。 – svick

回答

0

戴夫,正如@svick所说,它似乎list=geosearch(这是extension:GeoData的一部分)不支持延续;实际上,它实际上会返回一个“batchcomplete”元素来指示没有更多结果(请参阅human-readable form)。

我认为你应该只是得到最大数量的结果(用户500,维基百科上的机器人5000),或者如果这不符合你的用例(这是?),管道在task T78703。 (或者,如果你认为它是一个单独的问题,report a new bug,