phpsir 开发 一个检测百度关键字网站排名的python 程序


Posted in Python onSeptember 17, 2009

源码如下 :保存成utf-8 bd.py 文件

#!/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 "vbs" "3water.com"
Python 相关文章推荐
Python机器学习之SVM支持向量机
Dec 27 Python
浅谈Python使用Bottle来提供一个简单的web服务
Dec 27 Python
Python二进制串转换为通用字符串的方法
Jul 23 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
Django保护敏感信息的方法示例
May 09 Python
Python中的四种交换数值的方法解析
Nov 18 Python
使用python和pygame制作挡板弹球游戏
Dec 03 Python
Python with语句和过程抽取思想
Dec 23 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
Python3实现建造者模式的示例代码
Jun 28 Python
python文件及目录操作代码汇总
Jul 08 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
Feb 25 Python
PHP webshell检查工具 python实现代码
Sep 15 #Python
python encode和decode的妙用
Sep 02 #Python
python 简易计算器程序,代码就几行
Aug 29 #Python
python 提取文件的小程序
Jul 29 #Python
Python 文件重命名工具代码
Jul 26 #Python
python 生成目录树及显示文件大小的代码
Jul 23 #Python
python 域名分析工具实现代码
Jul 15 #Python
You might like
php strtotime 函数UNIX时间戳
2009/01/14 PHP
php object转数组示例
2014/01/15 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
js实现随机抽奖
2020/03/19 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
python支持断点续传的多线程下载示例
2014/01/16 Python
使用cx_freeze把python打包exe示例
2014/01/24 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
Django返回json数据用法示例
2016/09/18 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
python导入模块交叉引用的方法
2019/01/19 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
法定代表人授权委托书
2014/04/04 职场文书
安全生产月活动总结
2014/05/04 职场文书
四风问题对照检查材料
2014/09/22 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
情况说明书格式及范文
2019/06/24 职场文书