暂无数据

数据采集常见的抓取策略

发布时间:2021-03-03 10:30:18

网络爬虫又称为网络蜘蛛是一段计算机程序,它从互联网上按照一定的逻辑和算法抓取和下载互联网的网页,是搜索引擎的一个重要组成部分。一般的爬虫从一部分种子url开始,按照一定的策略开始爬取,爬取到的新的url在放入到爬取队列之中,然后进行新一轮的爬取,直到抓取完毕为止。

在爬虫系统中,待抓取URL队列是很重要的一部分。待抓取URL队列中的URL以什么样的顺序排列也是一个很重要的问题,因为这涉及到先抓取那个页面,后抓取哪个页面。而决定这些URL排列顺序的方法,叫做抓取策略。网络爬虫的抓取策略有很多种,但不论方法如何,其基本目标一致:优先性选取重要网页进行爬取。下面和神龙HTTP代理一起看看常见的抓取策略吧~

一、宽度优先性遍历策略(Breath First)

将新下载网页包含的链接直接追加到待爬取URL队列末尾,就是宽度优先性遍历的核心。也就是说,这种方法并没有明确提出和使用网页重要性衡量标准,只是机械地将新下载的网页抽取链接,并追加到待爬取URL队列中,以此安排URL的下载序列。

二、OCIP策略(Online Page Importance Computation,在线页面重要性计算)

可以将其看做是一种改进的PageRank算法。在算法开始之前,每个互联网页面都给予相同的“现金”(cash),每当下载了某个页面P后,P将自己拥有的“现金”平均分配给页面中包含的链接页面,把自己的“现金”清空。而对于待爬取URL队列中的网页,则根据其手头拥有的现金金额多少排序,优先性下载现金最充裕的网页。

OCIP从大的框架上与PageRank思路基本一致,区别在于:PageRank每次需要迭代计算,而OCIP策略不需要迭代过程,所以计算速度远远快于PageRank,适合实时计算使用。同时,PageRank在计算时,存在向无链接关系网页的远程跳转过程,而OCIP没有这一计算因子。实验结果表明,OCIP是种较好的重要性衡量策略,效果略优于宽度优先性遍历策略。

三、大站优先性策略(Larger Sites First)

大站优先性策略思路很直接:以网站为单位来衡量网页重要性,对于待爬取URL队列中的网页,根据所属网站归类,如果哪个网站等待下载的页面最多,则优先性下载这些链接。其本质思想倾向于优先性下载大型网站,因为大型网站往往包含更多的页面。鉴于大型网站往往是著名企业的内容,其网页质量一般较高,所以这个思路虽然简单,但是有一定依据。 

 神龙HTTP代理IP自建机房纯净网络、海量吞吐稳定强大、全协议支持助你轻松应对大数据行业各种业务需求。

相关文章
爬虫代理IP连接失败爬虫代理的实现方式和防封策略SpringBoot爬虫代理企业爬虫ip代理可用来做什么分布式爬虫如何使用代理ip爬虫代理ip怎么使用微信投票代理IP如何使用大数据分析盘点爬虫IP代理使用的常见问题及解决思路浅析爬虫代理报错的原因爬虫离开代理IP后还能否顺畅工作网站如何判断有爬虫在采集数据高速HTTP代理如何辨别寻找?-神龙HTTP具体了解HTTP代理可用于哪些业务?-神龙HTTP代理服务器有几种类型呢?-神龙HTTP新手是用免费代理ip还是付费代理ip-神龙HTTP盘点代理IP比较突出的优点-神龙HTTP盘点代理ip池的作用是什么-神龙HTTP动态ip和静态ip的使用场景分析-神龙HTTP影响代理IP访问速度的关键因素-神龙HTTP代理ip池对爬虫有多重要-神龙HTTP如何使用PHP检测代理匿名级别-神龙HTTP代理IP技术-神龙HTTP动态ip和拨号上网哪个好-神龙HTTP怎么把动态ip改成静态ip?-神龙HTTPSEO业务如何选择代理IP?-神龙HTTP怎么维护爬虫代理IP池?-神龙HTTP短效优质代理、一手私密代理和独享IP池如何选择-神龙HTTPHTTP代理IP使用的问题-神龙HTTPpython爬虫爬微信好友信息代码(下)-神龙HTTP用代理ip连接网络速度反而变慢了-神龙HTTP盘点电商提高网站流量的方法-神龙HTTP抢购用IP代理更容易-神龙HTTPHTTP代理跟SOCKS代理的不同-神龙HTTP数字化需要隐藏IP和更换IP-神龙HTTPip受到限制怎么办?-神龙HTTP爬虫Python用ip代理代码-神龙HTTP动态ip代理在邮件营销的运用-神龙HTTP深度解析代理IP的认知误区-神龙HTTP爬虫选代理IP软件要考虑的因素-神龙HTTP代理服务器你了解多少?-神龙HTTP玩网络爬虫要选ip代理么-神龙HTTP盘点网络爬虫有几种分类?-神龙HTTPip代理解决爬虫问题-神龙HTTP网络爬虫使用代理ip大展拳脚-神龙HTTPMitmproxy抓包工具介绍-神龙HTTPip代理让网络爬虫更快更好-神龙HTTP什么是动态ip代理-神龙HTTPPython爬虫对HTTP代理的需求大吗?-神龙HTTP论Python与爬虫关系有多紧密-神龙HTTP代理IP的衡量标准-神龙HTTP爬虫工作,代理IP的并发请求越大越好?爬虫一定要使用代理IP吗优质爬虫HTTP代理有哪些_神龙IP使用爬虫代理时需要注意些什么_神龙IP代理IP在网页抓取中有什么作用_神龙IP常见的有效的网站反爬虫方法有哪些匿名代理有什么区别?代理IP该如何选择国内优质代理IP怎么去选爬虫的抓取效率如何提升爬虫程序为什么需要使用代理IP网站的反爬虫策略该如何应对python爬虫代理IP该怎么选影响代理IP稳定性的原因有哪些数据采集用自建代理效果怎么样?如何批量获取代理IP 代理IP池搭建数据采集时IP不够该怎么办?IP代理可应用于哪些行业?Python获取微博热搜的方法Python微博抓取有哪些技巧?优化爬虫程序时要注意什么?-神龙HTTP使用代理IP爬虫时超时怎么办?-神龙HTTP代理IP池的特点-神龙HTTP