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的Bottle框架中返回静态文件和JSON对象的方法
Apr 30 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
Oct 12 Python
Python实现文件内容批量追加的方法示例
Aug 29 Python
python通过socket实现多个连接并实现ssh功能详解
Nov 08 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
Mar 19 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
python中几种自动微分库解析
Aug 29 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
Python unittest工作原理和使用过程解析
Feb 24 Python
Python运行提示缺少模块问题解决方案
Apr 02 Python
pycharm全局搜索的具体步骤
Jul 28 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
5.PHP的其他功能
2006/10/09 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
PHP抽象类 介绍
2012/06/13 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
php数据访问之查询关键字
2016/05/09 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
jquery高效反选具体实现
2013/05/05 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
Python re模块介绍
2014/11/30 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
Python 爬虫的工具列表大全
2016/01/31 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
公关活动策划方案
2014/05/25 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书