在Python中获取Google页面排名
我想在Python中获取谷歌的页面排名。请问我可以在哪里正式提取这个数据?我的意思是,我可以解析一些像这个网站 http://www.prchecker.info 的东西。但是这些网站是从谷歌那里官方获取数据的吗?或者我可以使用一些Python的SEO库来做到这一点吗?
3 个回答
-4
不,没有官方的PageRank接口。你可以在网上搜索一些不同的方法来实现这个功能。
8
我最近也需要做同样的事情,但找不到任何可以用来通过谷歌工具栏API获取页面排名的有效Python代码示例。我在CPAN上找到了一个用Perl写的例子(WWW:Google:PageRank),然后我把它用Python重新实现了一遍。此外,我还有一个类可以用来获取Alexa流量排名。
https://github.com/aablack/websearchapp/blob/master/search/rank_provider.py
我知道这个问题已经有点旧了,但我希望这对其他寻找解决方案的人有帮助。
6
我在这里发过关于获取PageRank的内容:
http://coreygoldberg.blogspot.com/2010/01/python-lookup-google-pagerank-score.html
你需要的代码在这里:
http://code.google.com/p/corey-projects/source/browse/trunk/python2/pagerank.py
这个代码使用了Google工具栏3.0.x/4.0.x的PageRank校验算法。
(注意:这可能不会给你他们内部用来排名的结果,但它会显示Google工具栏为给定页面展示的PageRank值)