源码如下 :保存成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" "jb51.net"
分享到:
相关推荐
3. **数据库设计**:系统需要存储关键词、对应的排名数据以及时间戳等信息,可能需要设计一个关系型数据库(如MySQL)或者NoSQL数据库(如MongoDB)来存储这些数据,便于后续查询和分析。 4. **数据抓取策略**:...
基于python开发的检测网站死链程序 设计一个系统,自动完成对于手机搜狐(http://m.sohu.com/ )系统可靠性的检测。具体要求: 定时递归检测所有m.sohu.com域名的页面以及这些页面上的链接的可达性,即有没有出现不...
变量名只能包括字母、数字和下划线,且第一个字符必须是字母或下划线,不能是数字。 str,_str1,str_2 2str,2_str,&123,%lsso,M.Jack,-L2 例如: 第一个单词首字母小写,之后的单词首字母大写,如myName,...
Python 是一个功能强大且灵活的编程语言,具有许多有用的关键字。这些关键字是 Python 语言的基础,理解这些关键字是编写高效代码的关键。本文将详细介绍 Python 中的关键字,包括 False、True、class、finally、is...
Python 中有 33 个关键字,这些关键字是 Python 程序的基础组成部分,了解这些关键字的用法是 Python 编程的基础。 1. False:布尔类型 Python 中的 False 是布尔类型的其中一个值,表示假或否定。它与 True 相对...
《Python3程序开发指南(第二版)》是一本深度探讨Python3编程语言的权威书籍,旨在帮助读者掌握Python3的核心概念、语法结构以及高级特性。这本书涵盖了从基础语法到复杂应用的广泛内容,是初学者和有经验的程序员...
深入学习Python 程序开发
8.5_必须参数与关键字参数|Python函数|Python3.8入门_&_进阶_&_原生爬虫实战完全解读
例如,第一个程序题要求读取文件内容,通过特定规则(字母向前移动一位)加密后写入新文件。第二个程序题需要设计一个Circle类,包含半径属性和计算周长、面积的方法。这些题目旨在考察Python的基础知识和实际应用...
在Python编程语言中,`with`关键字是一个非常重要的特性,它简化了资源管理,特别是对于那些需要在使用前后执行特定操作(如打开和关闭文件、开始和结束数据库事务等)的任务。`with`语句遵循一种称为上下文管理协议...
《Python程序设计与算法基础教程(第二版)》是一本深入浅出的教材,由江红和余青松两位专家撰写。该书详尽地涵盖了Python编程语言的基础知识,包括语法、算法和实际操作,旨在帮助初学者快速掌握Python编程。书中...
本书《Python 3程序开发指南(第二版)中文版电子书》由著名Python程序员Mark Summerfield所著,旨在向读者展示如何充分利用Python 3的特性来编写高效和实用的代码。本书详细涵盖了Python语言的多个方面,包括但不...
tf-idf作为文档关键字提取的常用算法,python将tf-idf封装了对象,可直接使用
在Python编程语言中,关键字参数是函数调用时的一个强大特性,它允许我们通过参数名来指定传递给函数的值,而不是依赖于参数的位置。这种特性使得代码更易读,也更灵活,尤其在处理多个参数或者参数含义不明显的情况...
19/5/10python如何通过检索查询关键字在某一个文件中的文件
10. **列表推导式**:`[i*i for i in range(10)]`会生成一个由0到9的平方组成的列表,因此`a[3]`的值是`9`。 11. **列表反转**:`list.reverse()`方法会就地反转列表,所以`a.reverse()`后,列表`a`变为`[8, 2, 3, ...
总之,《Python语言程序设计基础》是一本全面介绍Python编程的教材,适合初学者系统学习,同时也为有一定基础的开发者提供了巩固和扩展知识的资源。通过学习,读者不仅可以掌握Python编程语言,还能培养良好的编程...
使用Python结合AutoCAD程序,开发的一款自动出plt和pdf的小软件,拥有较为漂亮的界面,部分python连接CAD的源代码,以及CAD内部判断图框,自动确定纸张长度的代码也已经公开,欢迎交流
ABAQUS PYTHON二次开发攻略