python获得Google PageRank(PR)的脚本,pythonpagerank,如下python脚本,获
python获得Google PageRank(PR)的脚本,pythonpagerank,如下python脚本,获
如下python脚本,获得google PageRank
#!/usr/bin/env python# Google Pagerank Checksum Algorithm (Firefox Toolbar)# Downloaded from http://pagerank.phurix.net/# Requires: Python >= 2.4# Versions:# pagerank2.py 0.2 - Fixed a minor formatting bug# pagerank2.py 0.1 - Public release# Settingsprhost='toolbarqueries.google.com'prpath='/tbr?client=navclient-auto&ch=%s&features=Rank&q=info:%s'# Function definitionsdef GetHash (query): SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer." Result = 0x01020345 for i in range(len(query)) : Result ^= ord(SEED[i%len(SEED)]) ^ ord(query[i]) Result = Result >> 23 | Result << 9 Result &= 0xffffffff return '8%x' % Resultdef GetPageRank (query): import httplib conn = httplib.HTTPConnection(prhost) hash = GetHash(query) path = prpath % (hash,query) conn.request("GET", path) response = conn.getresponse() data = response.read() conn.close() return data.split(":")[-1]if __name__ == "__main__" : print GetPageRank("http://weibo.com") print GetPageRank("http://byrx.net")
相关内容
- python 实现命令行的进度条,python进度条,如下代码片段
- python实现switch语句,pythonswitch语句,python本身没有sw
- python实现对象的深拷贝,python实现拷贝,python对象的深拷
- python的super关键字使用示例,pythonsuper关键字,super在单继
- os.rename()导致WindowsError: [Error 32]问题的解决,,刚接触
- Python实现通用的unix/linux守护进程,python守护进程,下面
- python 3.x创建linux/unix守护进程类,python守护进程,如下是
- python使用socket监听客户端发送文本内容,pythonsocket,下面
- python 控制语句 else,pythonelse,python中的else
- 两种python 判断网页编码的方法,python判断网页编码,这
评论关闭