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异常学习笔记
Feb 03 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
Jul 15 Python
Python 元组操作总结
Sep 18 Python
pycharm中import呈现灰色原因的解决方法
Mar 04 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
Python中三种花式打印的示例详解
Mar 19 Python
python中pycryto实现数据加密
Apr 29 Python
Python实现双向链表基本操作
May 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获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
QQ登录简单实现代码
2021/03/09 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
jQuery Chosen通用初始化
2017/03/07 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
基于JavaScript实现抽奖系统
2018/01/16 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
Python算法中的时间复杂度问题
2019/11/19 Python
python判断无向图环是否存在的示例
2019/11/22 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
linux面试题参考答案(9)
2016/01/29 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
大学教师个人总结
2015/02/10 职场文书
2015年团支书工作总结
2015/04/03 职场文书
工作失职检讨书范文
2015/05/05 职场文书
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis