Collecter l'autocomplétion de google

Publié le : 25-11-2018 18:18

Il suffit simplement d'appeler l'url suivanteĀ  avec la méthode get en adaptant le paramètre q avec le (ou les) mot(s) pour lesquels vous souhaitez collecter l'autocomplétion.

https://www.google.com/complete/search?client=psy-ab&hl=fr&gs_rn=64&gs_ri=psy-ab&pq=get%20result%20of%20Google%20Autocomplete&cp=1&gs_id=eb&q=MOT_RECHERCHER&xhr=t

Les données retournées sont en json dans un fichier texte appelé f.txt

Pour exemple avec la demande de liste d'autocomplétion sur le mot "jeu" le moteur me retourne :

["jeu",[["jeu\u003cb\u003ex\u003c\/b\u003e",0,[131,67]],["jeu\u003cb\u003ex de fille\u003c\/b\u003e",0,[131,67]],["jeu\u003cb\u003ex gratuit\u003c\/b\u003e",0,[131,67]],["jeu\u003cb\u003ex de voiture\u003c\/b\u003e",0,[131,67]],["jeu\u003cb\u003ex de moto\u003c\/b\u003e",0,[131,67]],["jeu",0,[131,67]],["jeu\u003cb\u003exvideo\u003c\/b\u003e",0,[131,67]],["jeu\u003cb\u003ex de\u003c\/b\u003e",0,[67]],["jeu\u003cb\u003ex de friv\u003c\/b\u003e",0,[67]],["jeu\u003cb\u003ex de foot\u003c\/b\u003e",0,[131,67]]],{"j":"av","q":"1aXSeHE960LyscSm7IlXmHjJdGQ","t":{"bpc":false,"tlw":false}]

Il est alors très facile d'écrire un script pour automatiser la collecte de masse.