2016-09-27 4 views
2

ich die wikipedia API verwenden für ein Suchwort abgefragt werden, beispielsweise durch eine GET Anfrage an diese URL machen:Mit Wikipedia API weiterhin Parametern

https://en.wikipedia.org/w/api.php?action=query&format=json&list=search&utf8=1&srprop=snippet&continue=&srsearch=Slovenia 

Diese Abfrage insgesamt 51429 Hits zurückkehrt, wird aber Zeige nur die ersten 10 Ergebnisse an. Aus dem Lesen der documentation zu diesem Thema, versichere ich, dass, um die nächsten 10 Ergebnisse zu erhalten, ich den Continue-Parameter übergeben sollte.

Die relevanten Parameter in der API-Antwort sind hier:

continue: { 
    sroffset: 10, 
    continue: "-||" 
} 

So baue ich meine URL in folgenden Weise:

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

Aber die URL gibt den gleichen Satz von Ergebnissen.

Was mache ich falsch?

Antwort

2

Sie sollten den Inhalt des Feldes continue weiterleiten. I.e. sroffset= 10&contiue=-||.

+0

Ist das nicht das, was ich gemacht habe? Wenn Sie die 2. URL überprüfen, hat sie die Fortsetzung = - || Parameter –

+0

Nicht 'sroffset = 10' obwohl. – Tgr