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 base64 decode incorrect padding错误解决方法
Jan 08 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 Python
Python3.5实现的罗马数字转换成整数功能示例
Feb 25 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
关于python3中setup.py小概念解析
Aug 22 Python
Python中的引用和拷贝实例解析
Nov 14 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 Python
python 获取字典键值对的实现
Nov 12 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
php横向重复区域显示二法
2008/09/25 PHP
smarty的保留变量问题
2008/10/23 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
详解ES6系列之私有变量的实现
2018/11/21 Javascript
js的对象与函数详解
2019/01/21 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python进程类subprocess的一些操作方法例子
2014/11/22 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Python基础知识点 初识Python.md
2019/05/14 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
银行演讲稿范文
2014/01/03 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
夫妻吵架保证书
2015/05/08 职场文书
golang中的空接口使用详解
2021/03/30 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
python中filter,map,reduce的作用
2022/06/10 Python