检测百度关键字网站排名的python 程序


#!/usr/bin/env  python 
# -*- coding: utf-8 -*- 
import sys 
import urllib ,urllib2 
import re 
def baidu(w): 
url= "http://www.baidu.com/s?" 
values = { 
"w":w.encode('gbk','ignore') 

data = urllib.urlencode(values) 
newurl = url + data 
response = urllib2.urlopen(newurl) 
the_page = response.read().decode('gbk','ignore') 
return the_page 

def ana(data,mysite): 
o = re.compile("href=\"(.+?)\"") 
f = o.findall(data) 
line = 1 
for ff in f: 
if not re.search("baidu",ff) and not re.search("^s\?",ff) and re.search("^http:\/\/",ff): 
if re.search(mysite,ff): 
print "* " ,line ,ff 
else: 
print line ,ff 
line += 1 

if __name__ == "__main__": 
mysite = sys.argv[2] 
data = baidu(sys.argv[1].decode('utf-8')) 
ana(data,mysite) 

用法 python bd.py "关键字" 我域名部分 :
python bd.py "123" "123.net"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值