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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
利用Fn.py库在Python中进行函数式编程
Apr 22 Python
Python中encode()方法的使用简介
May 18 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
python如何实现内容写在图片上
Mar 23 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
python动态视频下载器的实现方法
Sep 16 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
python实现的分层随机抽样案例
Feb 25 Python
django model object序列化实例
Mar 13 Python
Python偏函数Partial function使用方法实例详解
Jun 17 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的安全
2006/10/09 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
php异常处理使用示例
2014/02/25 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
layui table 参数设置方法
2018/08/14 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
python实现淘宝购物系统
2019/10/25 Python
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
AJAX的全称是什么
2012/11/06 面试题
关于礼仪的演讲稿
2014/01/04 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
详解python字符串驻留技术
2021/05/21 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
详解python的异常捕获
2022/03/03 Python
css3应用示例:新增的选择器
2022/03/16 HTML / CSS