2016-11-26 19 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,