分享好友 最新动态首页 最新动态分类 切换频道
数据获取——网络爬虫3
2024-12-26 12:54

网络爬虫在执行搜索任务时会采取一定的抓取策略每种策略的抓取方式都不一样,执行的效率也不-一样。以下是常用的抓取策略。

数据获取——网络爬虫3

1)深度优先策略

对于一些大型网站和以静态网页为主的抓取内容.采取深度优先策略抓取,以便在最短时间内获得最大量的内容。深度优先策略是在开发爬虫早期使用较多的方法,它的目的是要达到被搜索结构的叶节点(即那些不包含任何超链接的HTML文件)。采取深度抓取方式的时候,搜索引擎会从网页的起始页开始,一个链接一- 个链接地跟踪下去,直至把这条线路追查完毕,然后再转向另一个网页线路,如此不停地搜索循环下去。深度优先搜索沿着HTML文件上的超链接走到不能再深人为止,然后返回到某一个HTML文件,再继续选择该HTML文件中的其他超链接。当不再有其他超链接可选择时,说明搜索已经结束。这种策略的优点是能遍历一个Web站点或深层嵌套的文档集合。缺点是因为Web结构相当深,有可能造成旦进去再也出不来的情况发生。对图8.3所示的网页结构使用深度优先策略抓取的顺序为: A-F-G、EH-.B.C.D.

 2)广度优先策略

对于此动态网页或小型网站,采取广度优先策略抓取,搜索引擎会先抓取起始网页中链接的所有网页,然后再选择其中的-个链接网页,继续抓取在此网页中链接的所有网页。在抓取过程中,在完成当前层次的搜索后,才进行下一层次的搜索,逐层进行搜索。这是最常用的方法,因为这个方法可以让网络爬虫并行处理,提高其抓取速度)广度优先搜索策略通常是实现爬虫的最佳策略。因为它容易实现,而且具备大多数期望的功能。但是如果要遍历一个指定的站点或者深层嵌套的HTML文件集,用广度优先搜索策略则需要花费较长时间才能到达深层的HTML文件。

对图8.3所示的网页结构使用广度优先策略抓取的顺序为: A-B、C、D、E、F-G、H-I.

3)聚焦搜索策略

聚焦搜索策略只挑出某个特定主题的页面,根据“最好优先原则”进行访问,快速、有效地获得更多的与主题相关的页面。聚焦爬虫在页面搜索时会对自己搜索到的页面进行评价,在评价后给出分值,在对得分进行排序后会把排序表插人到一个队列中。在自己发起的下一个搜索中会对弹出队列的第一个页面进行分析,以这种策略来追踪目标页面的可能性很大。聚焦搜索策略最关键的部分就是链接价值的计算方法,不同的计算方法会带来不同的评分价值,得到的评价级别也不一样.这就决定了搜索策略的不同。

 

4)最佳优先搜索策略

这种策略按照一定的网页分析算法,先计算出URL描述文本的目标网页的相似度,设定一个值,并选取评价得分超过该值的一一个或几个URL进行抓取。它只访问经过网页分析算法计算出的相关度大于给定值的网页。这种策略存在的一个问题是.在爬虫抓取路径上的很多相关网页可能被忽略,因为最佳优先策略是一一种局部最优搜索算法。因此需要结合具体的应用对搜索策略进行改进,以跳出局部最优点。有研究表明.这样的闭环调整可以将无关网页数量降低30%~90%。

 

5)基于IP地址的搜索策略

先赋予爬虫一个起始的IP地址,然后根据IP地址递增的方式搜索本IP地址段后的每-个www地址中的文档,它完全不考虑各文档中指向其他Web站点的超级链接地址。优点是搜索全面,能够发现那些没被其他文档引用的新文档的信息源缺点是不适合大规模搜索。

搜索策略目前常见的是广度优先策略和最佳优先搜索策略。

最新文章
1月份Android手机性能榜:iQOO 7一举夺魁 次旗舰风云再起
对于中国人来说,每个新年从1月份开始到春节的时间都属于“垃圾时间”,大家都在心心念念的等待着春节的来临,但对于国内手机厂商来讲,这却是一个发新品的不错档口,因为年前发了新机,春节一到大家就有钱换手机了。2021年1月份,国内手机
C语言代码,大家帮帮我
圈内有没有大师能帮帮我写一下c语言的代码要能在codeblocks中执行哦要求如下项目名称:图书管理系统三、项目要求图书信息录入:能够让用户输入图书的基本信息,包括图书编号、书名、作者、出版社、库存数量等。信息存储&
AI标签页(AITab) v2.0.1 免费安装版 附安装说明
AI标签页(AITab)插件是一款高度集成的浏览器扩展,其强大的人工智能技术能够为您带来众多方便的功能。一旦安装,您就可以在任何页面上直接与GPTS进行交互,无需额外操作。此外,该插件还具备智能提示收集功能,使您能够在浏览过程中随时捕
AI生图神器:一键生成超真实美女写真攻略!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数字化迅猛发展的时代,AI技术已经渗入到我们生活的方方面面,不仅仅是在智能推荐和语
AI赋能教育教学与学术研究:深思潜在问题,坚守人本核心
关注“AI智能创作应用”,学习AI写作攻略 随着人工智能(AI)技术的飞速发展,教育教学与学术研究领域正迎来前所未有的变革。AI不仅提高了教学效率,还为个性化学习和科研创新提供了新工具。然而,在这场技术驱动的浪潮中,我们也需警惕潜
2024年北海快充共享充电宝排行榜
随着电子设备的普及和智能手机使用频率的增加,充电宝成为了现代人生活中不可或缺的工具。在2024年,北海市场上涌现了多款优质的快充共享充电宝,其中环球充凭借其领先的技术与优质的服务脱颖而出,成为行业翘楚。本文将详细介绍环球充的技
300012,CRO概念,营业总收入持续上涨,研发实力强劲!
300012 是华测检测的股票代码。华测检测在 CRO 概念及检测领域占据着重要地位。作为一家知名的检测机构,华测检测的业务涵盖多个领域,为众多行业提供专业的检测服务。在 CRO 概念中,华测检测凭借其强大的研发实力和专业的检测技术,成为
Excel怎么弄排名名次 总数
在Excel中,您可以使用函数、排序和条件格式来轻松地完成排名和总数的计算。 这些方法包括使用RANK函数、排序数据、以及使用SUM函数来计算总数。下面我们将详细讲解如何实现这些功能,并提供一些实用的技巧和建议。RANK函数是Excel中用于计
AI智能客服机器人解决方案
随着人工智能技术的飞速发展,AI智能客服机器人已经成为企业提升客户服务效率和质量的重要工具。AI智能客服机器人解决方案通过模拟人类的沟通方式,为客户提供24/7的即时服务,改善了客户体验和企业运营效率。本文将探讨AI智能客服机器人的
Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理
Vim 是全屏幕纯文本编辑器,是vi编辑器的升级版。 vim 不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在 UNIX 和 Linux 中,而 vim 可以跨平台运行在Windows,MAC OS 中。 vim 号称 “编辑器之神”ÿ
相关文章
推荐文章
发表评论
0评