码迷,mamicode.com
首页 > 其他好文 > 详细

爬虫避免环路应该使用的技术

时间:2018-01-17 15:54:32      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:环路   计算   gpo   一段   列表   post   body   日志功能   压缩   

1、规范化URL             

  将URL转化为标准形式避免语法上的别名

2、广度优先的爬行   

3、节流

  限制一段时间机器人可以从一个web站点的页面数量

4、限制URL的大小

机器人会拒绝爬行超出特定长度的(通常是1kb)的URL。

5、URL/站点黑名单

维护一个与机器人环路和陷阱想对应的已知站点及URL列表。

6、模式检测

文件系统的符号链接和类似的错误配置所造成的环路会遵循某种模式。(比如 URL“subdir/image/subdir/image”)

7、内容指纹

使用内容指纹的机器人会获取页面内容中的字节,并计算出一个校验和,这个校验和是页面内容的压缩表示形式。

8、人工监视

设计的机器人应该提供诊断和日志功能,这样人类可以监视机器人的进展,如果发生了什么异常的事情就可以很快收到警告。

爬虫避免环路应该使用的技术

标签:环路   计算   gpo   一段   列表   post   body   日志功能   压缩   

原文地址:https://www.cnblogs.com/alway-july/p/8302836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!