爬虫学习心得陈思哲233201222038172012级计算机一班原来的代码有几点我们要改的1
区号,点评网为不同的商区编订不同的号,而且值得注意的是它通常不是连着的,像开始时我们模仿北京的编号就一连串下来,那是错误的
我个人采取的方法是一个区一个区的爬,那怎么知道区号呢
在网址最上方的最后有一个r1841那么就代表着鼓浪屿的区号,由于要求是一个区建一个文件,那么鼓浪屿就可以和别的思明区的编号建在一个列表里
指定一个文件来存放爬出来的信息,这些信息会以txt格式来保存
f=open('D:/dianping/'+str(time
strftime(ISOTIMEFORMAT))+'
txt','a+')这个就是多IP爬虫,一个IP很容易就被发现并禁止这个就是多客户端爬虫,单一个的客户端很容易被发现并禁掉之后介绍一下搜索的方式,老师给的代码是一种典型的深度优先搜索importurllib2,urlliburllib2模块定义的函数和类帮助打开url(主要是HTTP)在一个复杂的世界-基本和简要身份验证,重定向,cookie和更多
importre正则表达式importtime提供各种时间函数importstring字符串处理的函数improtrequest与urlib差不多,更简单importsocket套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象
它们允许程序接受并进行连接,如发送和接受数据
为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要
Python中的random模块用于生成随机数
importuser_agents这个比较特殊,是人为定义的库,这个库存储了许多IP或是对