python结合shell查询google关键词排名的实现代码

最近老婆大人的公司给老婆大人安排了一个根据关键词查询google网站排名的差事。老婆大人的公司是做seo的,查询的关键词及网站特别的多,看着老婆大人这么辛苦的重复着查询工作,心疼啊。所以花点时间用python写了一个根据关键词搜索网站排名的py脚本。

在写这个脚本之前,我也曾在网站搜索过关于在google查排名的脚本。很多是利用google的api。但是我测试了一下,不准。所以,自己写一个吧。

脚本内容如下:(关键词我在网站随便找了几个。以做测试使用)

#vim keyword.py
import urllib,urllib2,cookielib,re,sys,os,time,random
cj = cookielib.cookiejar()
vibramkey=[‘cheap+five+fingers’,’vibram+five+fingers’]
beatskey=[‘beats+by+dre’,’beats+by+dre+cheap’]
vibramweb=[‘vibramforshoes.com’,’vibramfivetoeshoes.net’,’vibramfivefingersshoesx.com ‘]
beatsweb=[‘beatsbydre.com’,’justlovebeats.com’]
allweb=[‘vibramweb’,’beatsweb’]
def serchkey(key,start):
url=”http://www.google.com/search?hl=en&q=%s&rev %(key,start)
try:
opener=urllib2.build_opener(urllib2.httpcookieprocessor(cj))
opener.addheaders = [(‘user-agent’, ‘opera/9.23’)]
urllib2.install_opener(opener)
req=urllib2.request(url)
response =urllib2.urlopen(req)
content = response.read()
f=open(‘google’,’w’)
f.write(content)
tiqu=os.popen(“grep -iop ‘(?

Posted in 未分类

发表评论