Zum Hauptinhalt springen
GOOGLE_PLACES liefert die Orte, die Google im Tab „Orte“ zu einer Suche listet, also die Liste, die sich über „Weitere Orte“ unter einem Local Pack öffnet. Es liest bis zu fünf Seiten mit je 20 Orten und sucht jede Seite aus derselben Stadt. So erhalten Sie bis zu 100 Orte in der Reihenfolge, in der Google sie dort einstuft. Nutzen Sie es, um den Rang eines Unternehmens in der gesamten lokalen Liste einer Stadt zu verfolgen, oder um die Unternehmen zu sammeln, die Google für eine Dienstleistung in einer Stadt zeigt.

Anfrage

Diese Anfrage ruft die ersten 100 Orte ab, die Google für Langzeitpflege in Manville, Rhode Island, listet:
Wenn Ihr System Googles uule bereits pro Ort speichert, senden Sie ihn statt city. Dieser Wert steht für Reno, Nevada:
Der Task läuft asynchron. Lesen Sie das Ergebnis wie unter Asynchrone Tasks beschrieben. Ein Task mit limit: 100 ist meist nach ein bis zwei Minuten abgeschlossen.

Parameter

Ohne city und uule wählt Google den Ort, aus dem gesucht wird.

Antwort

Zum Beispiel die Anfrage für Manville oben:
Ein Ort, den eine spätere Seite erneut listet, wird einmal gezählt. Endet Googles Liste vor limit, enthält places alle Orte, die Google gelistet hat; eine Kleinstadt hat oft weniger als 100. Felder, die Google für einen Ort nicht zeigt, werden weggelassen. Behandeln Sie jedes Feld außer name, position und page als optional.

Credits

Jede gelesene Orte-Seite kostet 1 Credit. Beim Einreichen reserviert der Task die Credits für die Seiten, die limit braucht, eine Seite je 20 Orte: 1 beim Standard, 5 bei limit: 100. Bei Abschluss werden die gelesenen Seiten berechnet, eine Liste, die Google nach drei Seiten beendet, kostet also 3. Ein fehlgeschlagener Task kostet 0. Siehe Credits und Limits.

Grenzen und Fehler

  • Ein leeres places in einem abgeschlossenen Task bedeutet, dass Google für die Suche an diesem Standort keine Orte gelistet hat. Das wird vor der Rückgabe in einem zweiten Browser bestätigt und kostet 1 Credit.
  • limit außerhalb von 1-100, eine leere oder über 100 Zeichen lange city oder eine city zusammen mit uule oder location liefert 422 VALIDATION_ERROR.
  • Ein uule, das kein UULE in w+-Form ist, liefert 400 VALIDATION_ERROR.
  • location liefert 422. Legen Sie den Ort mit city oder uule fest.
  • include.rawResponse hat keine Wirkung, include.html und include.analysis liefern 422. Siehe Markdown und Rohantworten.
  • Weitere Anfragefehler stehen unter Fehler.

Verwandt