Passer au contenu principal
GOOGLE_PLACES renvoie les lieux que Google affiche dans son onglet Lieux pour une recherche, la liste qui s’ouvre depuis « Plus de lieux » sous un pack local. Il lit jusqu’à cinq pages de 20 lieux et recherche chaque page depuis la même ville : vous obtenez jusqu’à 100 lieux dans l’ordre où Google les classe à cet endroit. Utilisez-le pour suivre le classement d’une entreprise sur toute la liste locale d’une ville, ou pour rassembler les entreprises que Google affiche pour un service dans une ville.

Requête

Cette requête demande les 100 premiers lieux que Google affiche pour les soins de longue durée à Manville, Rhode Island :
Si votre système stocke déjà le uule de Google pour chaque lieu, envoyez-le à la place de city. Cette valeur correspond à Reno, Nevada :
La tâche s’exécute de façon asynchrone. Lisez le résultat comme décrit dans Tâches asynchrones. Une tâche avec limit: 100 se termine généralement en une à deux minutes.

Paramètres

Sans city ni uule, Google choisit le lieu depuis lequel il recherche.

Réponse

Par exemple, la requête de Manville ci-dessus :
Un lieu qu’une page suivante affiche de nouveau n’est compté qu’une fois. Quand la liste de Google s’arrête avant limit, places contient tous les lieux affichés par Google ; une petite ville en compte souvent moins de 100. Les champs que Google n’affiche pas pour un lieu sont omis. Traitez tous les champs sauf name, position et page comme facultatifs.

Crédits

Chaque page de Lieux lue coûte 1 crédit. À la soumission, la tâche bloque les crédits des pages nécessaires à limit, une page par tranche de 20 lieux : 1 par défaut, 5 avec limit: 100. À la fin, elle est facturée pour les pages lues : une liste que Google arrête après trois pages coûte 3. Une tâche échouée coûte 0. Voir Crédits et limites.

Limites et erreurs

  • Un places vide dans une tâche terminée signifie que Google n’a affiché aucun lieu pour la recherche depuis cette position. C’est confirmé sur un second navigateur avant d’être renvoyé, et cela coûte 1 crédit.
  • Un limit hors de 1-100, un city vide ou de plus de 100 caractères, ou un city envoyé avec uule ou location renvoie 422 VALIDATION_ERROR.
  • Un uule qui n’est pas un UULE w+ renvoie 400 VALIDATION_ERROR.
  • location renvoie 422. Fixez le lieu avec city ou uule.
  • include.rawResponse est sans effet, et include.html et include.analysis renvoient 422. Voir Markdown et réponses brutes.
  • Les autres erreurs de requête sont listées dans Erreurs.

Voir aussi