Recherche Google à l'aide d'un script python
Quelqu'un pourrait-il m'aider sur la façon d'écrire un script python qui recherche google et imprime les liens de meilleurs résultats.
- Je suis sûr que quelqu'un peut. Qu'avez-vous écrit?
- Ou comment de base de l'aide que vous recherchez? les Débutants? Mise en route avec web grattage?
- je n'ai pas codé encore. Je suis nouveau sur le python. J'ai appris la base de la structure de codage en python. Donc, afin de mettre en œuvre la recherche google peut u me suggérer par où commencer. quel type de modules à utiliser?
Vous devez vous connecter pour publier un commentaire.
Peut-être, quelque chose comme cela?
Lire les docs http://docs.python.org/
[Modifier] Comme l'API AJAX est mort, vous pouvez utiliser un service tiers, comme SerpApi, ils ne fournissent un Bibliothèque Python.
Essayez, il est très simple à utiliser:
https://pypi.python.org/pypi/google
Docs: https://breakingcode.wordpress.com/2010/06/29/google-search-python/
Github: https://github.com/MarioVilas/google
Installer ce paquet python et l'utilisation est aussi simple que cela:
il est mieux conseillé d'utiliser google api
mais une très laid version.. (alternative à l'utilisation de l'api google)
vous pouvez filtrer le contenu si vous voulez
il permet d'imprimer exactement ce que jamais un navigateur doit afficher lorsque vous recherchez quelque chose sur google
re
(expression régulière module) de "vidage" de code source de pages. Juste au cas où l'utilisation de Linux n'est pas disponible ;o)Comme @Zloy Smiertniy souligné, la réponse peut être trouvée ici.
Toutefois, si vous utilisez Python 3 la syntaxe de
raw_input
,urllib
a changé, et il doit décoder lesresponse
. Ainsi, pour Python 3, on peut utiliser:import urllib.request
(aujourd'hui dans la mise à jour de réponse), alors peut-êtreimport urllib.parse
pourrait aider dans votre cas. Notez également que, après en relançant le script, j'ai eu des ennuis de sortie pour laresponse
, de sorte que leurl
ont peut-être changé depuis que j'ai utilisé le script de la dernière fois. Bonne chanceEssayez ce qui suit:
J'ai utilisé de la RSR API pour accomplir cette tâche.
Les instructions sont assez simples:
et l'usage est:
Plus avancé utilise sont sur Github.
Je suis un débutant en Python. Juste mon idée simple pour une recherche sur google.