1.通用爬虫框架 网络

2.优秀爬虫的特性
多进程、多线程爬虫,优化待抓取、已抓取URL队列
分布式爬虫、增长并发性
可以处理各类异常状况、可以异常恢复
遵循爬虫协议、robots.txt,不给待抓取网站服务器形成很大的负担
3.爬虫质量的评价标准
抓取网页覆盖率、抓取网页时新性、抓取网页重要性
4.爬虫抓取策略
宽度优先遍历策略
非彻底pagerank策略
OPIC(online page importance computation,在线页面重要性计算)
大站优先策略
5.网页更新策略
历史参考策略:参考网页的历史更新频率,以泊松分布建模
用户体验策略:按照网页对于用户体验的影响来决定什么时候更新网页
聚类抽样策略:将不一样的网页进行聚类,同一个类别的网页更新方式相同,每一个类别进行抽样计算类别的平均更新频率
6.暗网抓取
非web,非结构化的数据抓取
google 富含信息查询模板
给定种子查询关键词列表,而后从返回的数据中提取出更多的关键词,而后迭代查询
7. 分布式爬虫
分布式数据中心、分布式抓取服务器、分布式爬虫程序
对主域名进行hash计算,而后对应分配到不一样的服务器进行抓取
改进:采用一致性hash算法,将不一样的服务器组成一个环,将主域名映射到[0,2^32]的某个数值,实现了能够方便进行服务器的扩展,以及某台服务器宕机了能够直接将url分发到其后的服务器,大大加强了可扩展性。