2010-08-09 2 views
3

J'ai besoin de google page rank obtenir en python. Là je peux officiellement l'extraire? Je veux dire que je peux analyser quelque chose comme ça http://www.prchecker.info Mais là, ces sites obtiennent des données officiellement de google? ou puis-je utiliser des libs python pour cela?google page rank obtenir en python

Répondre

6

J'ai posté à obtenir PageRank ici:
http://coreygoldberg.blogspot.com/2010/01/python-lookup-google-pagerank-score.html

le code dont vous avez besoin est ici:
http://code.google.com/p/corey-projects/source/browse/trunk/python2/pagerank.py

il utilise la barre d'outils Google 3.0.x/4.0.x Pagerank Checksum algorithme.


(note: cela pourrait ne pas vous donner le rang qu'ils utilisent en interne pour les résultats, mais il vous donnera tout pagerank que la barre d'outils Google afficherait pour la page donnée)

+0

wow! THX. très utile. – Evg

+0

il renvoie "Erreur 403" – tovmeod

+0

Ce code n'a pas fonctionné pour moi mais la vague de mrpringle a fait! – marcelosalloum

-2

Non, il n'y a pas d'API PageRank officielle. Il existe différents hacks, que vous pouvez google.

6

je devais récemment faire la même chose et n'a pas pu trouver des exemples de travail du code python pour obtenir le classement google page via leur API barre d'outils. J'ai trouvé un exemple écrit en perl sur CPAN (WWW: Google: PageRank) et je l'ai réimplémenté en python. J'ai aussi une classe pour obtenir le classement du trafic Alexa à partir de leur barre d'outils.

https://github.com/aablack/websearchapp/blob/master/search/rank_provider.py

Je sais que la question est vieux, mais j'espère qu'il peut être utile à d'autres personnes à la recherche de solutions à ce problème.

+0

Fonctionne parfaitement! Merci pour l'info! – marcelosalloum

+0

@mrpringle, Puis-je exécuter le même code pour une liste d'urls (un fichier texte?) – UserYmY

+0

Je ne vois pas pourquoi pas, étant donné que vous ajoutez le code à lire dans le fichier texte bien sûr :) – mrpringle

Questions connexes