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 Pandas找到缺失值的位置方法
Apr 12 Python
python实现数据库跨服务器迁移
Apr 12 Python
Django中的ajax请求
Oct 19 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
python argparser的具体使用
Nov 10 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 Python
jupyter lab文件导出/下载方式
Apr 22 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
Aug 05 Python
python 常见的排序算法实现汇总
Aug 21 Python
python获取linux系统信息的三种方法
Oct 14 Python
python学习之panda数据分析核心支持库
May 07 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中关于socket的系列函数总结
2015/05/18 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
php单例模式的简单实现方法
2016/06/10 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
JQuery插件开发示例代码
2013/11/06 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
JavaScript控制table某列不显示的方法
2015/03/16 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
简单介绍Python中的len()函数的使用
2015/04/07 Python
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
几个Shell Script面试题
2012/08/31 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
外贸英语专业求职信范文
2013/12/25 职场文书
小学教师事迹材料
2014/01/13 职场文书
教师党员自我评价2015
2015/03/04 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python