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获取指定网页上所有超链接的方法
Apr 04 Python
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 Python
Python实现把回车符\r\n转换成\n
Apr 23 Python
Python循环语句之break与continue的用法
Oct 14 Python
python下读取公私钥做加解密实例详解
Mar 29 Python
python批量替换页眉页脚实例代码
Jan 22 Python
python绘制立方体的方法
Jul 02 Python
django的csrf实现过程详解
Jul 26 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 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
第三节--定义一个类
2006/11/16 PHP
php中处理模拟rewrite 效果
2006/12/09 PHP
使用 MySQL Date/Time 类型
2008/03/26 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
php中执行系统命令的方法
2015/03/21 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
将python代码和注释分离的方法
2018/04/21 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Python 中如何写注释
2020/08/28 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
英国日常交易网站:Wowcher
2018/09/04 全球购物
材料化学应届生求职信
2013/10/09 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
建议书标准格式
2014/03/12 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书