Nicht in der Lage, Ergebnisse zu erzielen, mehr als 100 Ergebnisse auf der google custom search api
Muss ich benutzen Google Custom Search API https://developers.google.com/custom-search/v1/overview. Von dieser Seite aus, er sagte:
Für CSE-Nutzer, die API bietet 100 Suchanfragen pro Tag kostenlos.
Wenn Sie mehr brauchen, melden Sie sich für die Abrechnung in die Entwickler
Console. Weitere Anfragen Kosten 5 $pro 1000 queries, bis zu 10k
Abfragen pro Tag.
Ich schon anmelden für die Abrechnung innerhalb der Entwickler-Konsole. Jedoch konnte ich immer noch nicht abrufen, die Ergebnisse von mehr als 100. Was sollte ich mehr tun? https://www.googleapis.com/customsearch/v1?cx=CSE_INSTANCE&key=API_KEY&q=QUERY&start=100
{ error: { Fehler: [ { domain: "global", Grund: "ungültig", Meldung:
"Ungültiger Wert" } ], code: 400, Meldung: "Ungültiger Wert" } }
Du musst angemeldet sein, um einen Kommentar abzugeben.
Abfrage: Definition
https://support.google.com/customsearch/answer/1361951
Das bedeutet, dass Sie wahrscheinlich benötigen, senden elf Abfragen um mehr als 100 Ergebnisse.
Überprüfen jede Antwort und wenn
error
code
ist400
können Sie zu stoppen - es gibt wohl keine Notwendigkeit, senden Sie next (&start=
bisherigen+10) anfordern.Nun können Sie Zusammenführen von Antworten und beginnen mit dem Aufbau Seite Ergebnisse.
Gibt es vielleicht einen besseren Weg, dies zu tun, dann habe ich oben beschrieben. (Aber ich bin mir nicht sicher über Dosier-API-Aufrufe.)
Und (endlich) eine mögliche Antwort auf deine Frage: ich habe mehr als ein paar tests, aber ich habe nicht hatte kein Glück mit
start
größer als 100 (ich war immer die gleiche wie Sie -<Response [400]>
). Bin ich mit "Browser-Taste" von meinem billing-fähigen Projekt. Das konnte bedeuten, dass wir nicht bekommen können 101st, 102nd, 103rd, etc. Ergebnisse mit CSE API.start=91
, aber nicht fürstart>=101
obwohl es 230 Ergebnisse.