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程序设计入门(1)基本语法简介
Jun 13 Python
Python中请使用isinstance()判断变量类型
Aug 25 Python
Python中实现结构相似的函数调用方法
Mar 10 Python
深入解答关于Python的11道基本面试题
Apr 01 Python
python 平衡二叉树实现代码示例
Jul 07 Python
python利用百度AI实现文字识别功能
Nov 27 Python
Python for循环与range函数的使用详解
Mar 23 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
Spring Cloud Feign高级应用实例详解
Dec 10 Python
Python3 字典dictionary入门基础附实例
Feb 10 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
Python函数__new__及__init__作用及区别解析
Aug 31 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快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
JavaScript 字符编码规则
2009/05/04 Javascript
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
python之拟合的实现
2019/07/19 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
python自动化办公操作PPT的实现
2021/02/05 Python
平面设计的岗位职责
2013/11/08 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
团队拓展活动总结
2014/08/27 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
Python面试不修改数组找出重复的数字
2022/05/20 Python