大熊猫网络-百姓标王
网易首页 > 网易号 > 正文 申请入驻

大熊猫网络-大熊猫带你了解seo入门知识之网络爬虫

0
分享至

小编增加听到很多朋友对小编倾诉过想要系统的学习SEO知识,却苦于SEO知识体系太过庞大,学习起来太过复杂和费力。接下来的一段时间里,小编就带领各位大熊猫点搜的朋友了解SEO的一些入门知识。今天,我们来了解一下“网络爬虫”。


什么是网络爬虫

网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。

这些处理被称为网络抓取或者蜘蛛爬行。很多站点,尤其是搜索引擎,都使用爬虫提供最新的数据,它主要用于提供它访问过页面的一个副本,然后,搜索引擎就可以对得到的页面进行索引,以提供快速的访问。蜘蛛也可以在web上用来自动执行一些任务,例如检查链接,确认html代码;也可以用来抓取网页上某种特定类型信息,例如抓取电子邮件地址(通常用于垃圾邮件)。

一个网络蜘蛛就是一种机器人,或者软件代理。大体上,它从一组要访问的URL链接开始,可以称这些URL为种子。爬虫访问这些链接,它辨认出这些页面的所有超链接,然后添加到这个URL列表,可以称作检索前沿。这些URL按照一定的策略反复访问。

网络爬虫产生背景

随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。搜索引擎(Search Engine),例如传统的通用搜索引擎AltaVista,Yahoo!和Google等,作为一个辅助人们检索信息的工具成为用户访问万维网的入口和指南。但是,这些通用性搜索引擎也存在着一定的局限性,如:

(1)不同领域、不同背景的用户往往具有不同的检索目的和需求,通用搜索引擎所返回的结果包含大量用户不关心的网页。

(2)通用搜索引擎的目标是尽可能大的网络覆盖率,有限的搜索引擎服务器资源与无限的网络数据资源之间的矛盾将进一步加深。

(3)万维网数据形式的丰富和网络技术的不断发展,图片、数据库、音频、视频多媒体等不同数据大量出现,通用搜索引擎往往对这些信息含量密集且具有一定结构的数据无能为力,不能很好地发现和获取。

(4)通用搜索引擎大多提供基于关键字的检索,难以支持根据语义信息提出的查询。

为了解决上述问题,定向抓取相关网页资源的聚焦爬虫应运而生。聚焦爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相关的链接,获取所需要的信息。与通用爬虫(general purpose web crawler)不同,聚焦爬虫并不追求大的覆盖,而将目标定为抓取与某一特定主题内容相关的网页,为面向主题的用户查询准备数据资源。

1 聚焦爬虫工作原理以及关键技术概述

网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,直到达到系统的某一条件时停止。另外,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便之后的查询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。

相对于通用网络爬虫,聚焦爬虫还需要解决三个主要问题:

(1) 对抓取目标的描述或定义;

(2) 对网页或数据的分析与过滤;

(3) 对URL的搜索策略。

网络爬虫的分类

网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General Purpose Web Crawler)、聚焦网络爬虫(Focused Web Crawler)、增量式网络爬虫(Incremental Web Crawler)、深层网络爬虫(Deep Web Crawler)。 实际的网络爬虫系统通常是几种爬虫技术相结合实现的。

通用网络爬虫

通用网络爬虫又称全网爬虫(Scalable Web Crawler),爬行对象从一些种子 URL 扩充到整个 Web,主要为门户站点搜索引擎和大型 Web 服务提供商采集数据。 由于商业原因,它们的技术细节很少公布出来。 这类网络爬虫的爬行范围和数量巨大,对于爬行速度和存储空间要求较高,对于爬行页面的顺序要求相对较低,同时由于待刷新的页面太多,通常采用并行工作方式,但需要较长时间才能刷新一次页面。 虽然存在一定缺陷,通用网络爬虫适用于为搜索引擎搜索广泛的主题,有较强的应用价值。

通用网络爬虫的结构大致可以分为页面爬行模块 、页面分析模块、链接过滤模块、页面数据库、URL 队列、初始 URL 集合几个部分。为提高工作效率,通用网络爬虫会采取一定的爬行策略。 常用的爬行策略有:深度优先策略、广度优先策略 。

1) 深度优先策略:其基本方法是按照深度由低到高的顺序,依次访问下一级网页链接,直到不能再深入为止。 爬虫在完成一个爬行分支后返回到上一链接节点进一步搜索其它链接。 当所有链接遍历完后,爬行任务结束。 这种策略比较适合垂直搜索或站内搜索, 但爬行页面内容层次较深的站点时会造成资源的巨大浪费。

2) 广度优先策略:此策略按照网页内容目录层次深浅来爬行页面,处于较浅目录层次的页面首先被爬行。 当同一层次中的页面爬行完毕后,爬虫再深入下一层继续爬行。 这种策略能够有效控制页面的爬行深度,避免遇到一个无穷深层分支时无法结束爬行的问题,实现方便,无需存储大量中间节点,不足之处在于需较长时间才能爬行到目录层次较深的页面 。


聚焦网络爬虫

聚焦网络爬虫(Focused Crawler),又称主题网络爬虫(Topical Crawler),是指选择性地爬行那些与预先定义好的主题相关页面的网络爬虫[8]。 和通用网络爬虫相比,聚焦爬虫只需要爬行与主题相关的页面,极大地节省了硬件和网络资源,保存的页面也由于数量少而更新快,还可以很好地满足一些特定人群对特定领域信息的需求 。

聚焦网络爬虫和通用网络爬虫相比,增加了链接评价模块以及内容评价模块。聚焦爬虫爬行策略实现的关键是评价页面内容和链接的重要性,不同的方法计算出的重要性不同,由此导致链接的访问顺序也不同 。

1) 基于内容评价的爬行策略:DeBra将文本相似度的计算方法引入到网络爬虫中,提出了 Fish Search 算法,它将用户输入的查询词作为主题,包含查询词的页面被视为与主题相关,其局限性在于无法评价页面与主题相关 度 的 高 低 。 Herseovic对 Fish Search 算 法 进 行 了 改 进 ,提 出 了 Sharksearch 算法,利用空间向量模型计算页面与主题的相关度大小 。

2) 基于链接结构评价的爬行策略 :Web 页面作为一种半结构化文档,包含很多结构信息,可用来评价链接重要性。 PageRank 算法最初用于搜索引擎信息检索中对查询结果进行排序,也可用于评价链接重要性,具体做法就是每次选择 PageRank 值较大页面中的链接来访问。 另一个利用 Web结构评价链接价值的方法是 HITS 方法,它通过计算每个已访问页面的 Authority 权重和 Hub 权重,并以此决定链接的访问顺序 。

3) 基于增强学习的爬行策略:Rennie 和 McCallum 将增强学习引入聚焦爬虫,利用贝叶斯分类器,根据整个网页文本和链接文本对超链接进行分类,为每个链接计算出重要性,从而决定链接的访问顺序 。

4) 基于语境图的爬行策略:Diligenti 等人提出了一种通过建立语境图(Context Graphs)学习网页之间的相关度,训练一个机器学习系统,通过该系统可计算当前页面到相关 Web 页面的距离,距离越近的页面中的链接优先访问。印度理工大学(IIT)和 IBM 研究中心的研究人员开发了一个典型的聚焦网络爬虫。 该爬虫对主题的定义既不是采用关键词也不是加权矢量,而是一组具有相同主题的网页。 它包含两个重要模块:一个是分类器,用来计算所爬行的页面与主题的相关度,确定是否与主题相关;另一个是净化器,用来识别通过较少链接连接到大量相关页面的中心页面。

增量式网络爬虫

增量式网络爬虫(Incremental Web Crawler)是 指 对 已 下 载 网 页 采 取 增 量式更新和只爬行新产生的或者已经发生变化网页的爬虫,它能够在一定程度上保证所爬行的页面是尽可能新的页面。 和周期性爬行和刷新页面的网络爬虫相比,增量式爬虫只会在需要的时候爬行新产生或发生更新的页面 ,并不重新下载没有发生变化的页面,可有效减少数据下载量,及时更新已爬行的网页,减小时间和空间上的耗费,但是增加了爬行算法的复杂度和实现难度。增量式网络爬虫的体系结构[包含爬行模块、排序模块、更新模块、本地页面集、待爬行 URL 集以及本地页面URL 集 。

增量式爬虫有两个目标:保持本地页面集中存储的页面为最新页面和提高本地页面集中页面的质量。 为实现第一个目标,增量式爬虫需要通过重新访问网页来更新本地页面集中页面内容,常用的方法有:1) 统一更新法:爬虫以相同的频率访问所有网页,不考虑网页的改变频率;2) 个体更新法:爬虫根据个体网页的改变频率来重新访问各页面;3) 基于分类的更新法:爬虫根据网页改变频率将其分为更新较快网页子集和更新较慢网页子集两类,然后以不同的频率访问这两类网页 。

为实现第二个目标,增量式爬虫需要对网页的重要性排序,常用的策略有:广度优先策略、PageRank 优先策略等。IBM 开发的 WebFountain是一个功能强大的增量式网络爬虫,它采用一个优化模型控制爬行过程,并没有对页面变化过程做任何统计假设,而是采用一种自适应的方法根据先前爬行周期里爬行结果和网页实际变化速度对页面更新频率进行调整。北京大学的天网增量爬行系统旨在爬行国内 Web,将网页分为变化网页和新网页两类,分别采用不同爬行策略。 为缓解对大量网页变化历史维护导致的性能瓶颈,它根据网页变化时间局部性规律,在短时期内直接爬行多次变化的网页 ,为尽快获取新网页,它利用索引型网页跟踪新出现网页。

Deep Web 爬虫

Web 页面按存在方式可以分为表层网页(Surface Web)和深层网页(Deep Web,也称 Invisible Web Pages 或 Hidden Web)。 表层网页是指传统搜索引擎可以索引的页面,以超链接可以到达的静态网页为主构成的 Web 页面。Deep Web 是那些大部分内容不能通过静态链接获取的、隐藏在搜索表单后的,只有用户提交一些关键词才能获得的 Web 页面。例如那些用户注册后内容才可见的网页就属于 Deep Web。 2000 年 Bright Planet 指出:Deep Web 中可访问信息容量是 Surface Web 的几百倍,是互联网上最大、发展最快的新型信息资源 。

Deep Web 爬虫体系结构包含六个基本功能模块 (爬行控制器、解析器、表单分析器、表单处理器、响应分析器、LVS 控制器)和两个爬虫内部数据结构(URL 列表、LVS 表)。 其中 LVS(Label Value Set)表示标签/数值集合,用来表示填充表单的数据源。

Deep Web 爬虫爬行过程中最重要部分就是表单填写,包含两种类型:

1) 基于领域知识的表单填写:此方法一般会维持一个本体库,通过语义分析来选取合适的关键词填写表单。 Yiyao Lu[25]等人提出一种获取 Form 表单信息的多注解方法,将数据表单按语义分配到各个组中 ,对每组从多方面注解,结合各种注解结果来预测一个最终的注解标签;郑冬冬等人利用一个预定义的领域本体知识库来识别 Deep Web 页面内容, 同时利用一些来自 Web 站点导航模式来识别自动填写表单时所需进行的路径导航 。

2) 基于网页结构分析的表单填写: 此方法一般无领域知识或仅有有限的领域知识,将网页表单表示成 DOM 树,从中提取表单各字段值。 Desouky 等人提出一种 LEHW 方法,该方法将 HTML 网页表示为DOM 树形式,将表单区分为单属性表单和多属性表单,分别进行处理;孙彬等人提出一种基于 XQuery 的搜索系统,它能够模拟表单和特殊页面标记切换,把网页关键字切换信息描述为三元组单元,按照一定规则排除无效表单,将 Web 文档构造成 DOM 树,利用 XQuery 将文字属性映射到表单字段。

Raghavan 等人提出的 HIWE 系统中,爬行管理器负责管理整个爬行过程,分析下载的页面,将包含表单的页面提交表单处理器处理,表单处理器先从页面中提取表单,从预先准备好的数据集中选择数据自动填充并提交表单,由爬行控制器下载相应的结果页面 。


了解更多网络推广知识就上大熊猫点搜。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
大S离世,汪小菲台北迷之操作看傻网友:真是失礼又失态!

大S离世,汪小菲台北迷之操作看傻网友:真是失礼又失态!

农村教育光哥
2025-02-05 11:07:23
这个国家反华标语贴满大街:见到中国人就打,如今付出惨痛代价!

这个国家反华标语贴满大街:见到中国人就打,如今付出惨痛代价!

小lu侃侃而谈
2025-01-08 20:28:38
内耗的家庭有多可怕?网友一致表态:赶紧分了吧,太窒息了!

内耗的家庭有多可怕?网友一致表态:赶紧分了吧,太窒息了!

美好客栈大掌柜
2025-02-05 00:15:03
周渝民方回应大S去世,他第二次经历前女友去世打击,网友担忧

周渝民方回应大S去世,他第二次经历前女友去世打击,网友担忧

米修体育
2025-02-03 19:26:12
养老金第21次调整,部分1974、69、64、54年出生的有福了,咋回事

养老金第21次调整,部分1974、69、64、54年出生的有福了,咋回事

云姐财说
2025-02-04 18:05:15
直到大S离世之后,才明白郭德纲当初的话说得有多透彻

直到大S离世之后,才明白郭德纲当初的话说得有多透彻

比利
2025-02-04 23:51:50
为什么人类对交配会有羞耻感?

为什么人类对交配会有羞耻感?

读史
2025-01-31 06:59:05
徐熙媛因流感能去世?日本当地医生的一句话让人无语!

徐熙媛因流感能去世?日本当地医生的一句话让人无语!

消化石医生
2025-02-04 20:45:55
商务部、海关总署:对钨、碲、铋、钼、铟相关物项实施出口管制

商务部、海关总署:对钨、碲、铋、钼、铟相关物项实施出口管制

界面新闻
2025-02-04 13:12:59
马筱梅原生家庭曝光,从原生家庭看她比大S更适合汪小菲!

马筱梅原生家庭曝光,从原生家庭看她比大S更适合汪小菲!

郑丁嘉话
2024-12-19 11:25:21
离婚14年后,谢霆锋张柏芝冲上热搜,这次的大瓜也太猛了!

离婚14年后,谢霆锋张柏芝冲上热搜,这次的大瓜也太猛了!

美芽
2025-01-29 12:06:49
台球美女助教 退租房间脏乱差

台球美女助教 退租房间脏乱差

闪电新闻
2025-02-04 08:43:23
小S忍痛处理大S后事! 「逼自己想念」:祂在天堂,才觉得我们没忘记

小S忍痛处理大S后事! 「逼自己想念」:祂在天堂,才觉得我们没忘记

ETtoday星光云
2025-02-03 15:24:06
春节后洗衣液“凉了”:一瓶也没卖掉!超市导购:3个缺点太明显

春节后洗衣液“凉了”:一瓶也没卖掉!超市导购:3个缺点太明显

平祥生活日志
2025-02-04 23:20:58
坎耶久违返美却惹更大争议,30岁妻子近乎赤身走红毯,被呼吁逮捕

坎耶久违返美却惹更大争议,30岁妻子近乎赤身走红毯,被呼吁逮捕

译言
2025-02-03 08:24:06
台媒爆大S疑流感去世 网友凌晨六点观察汪小菲抖音八点发现不对劲

台媒爆大S疑流感去世 网友凌晨六点观察汪小菲抖音八点发现不对劲

阿矗论古今
2025-02-03 13:22:44
麦基:东契奇现在的身体状态只有60% 跟詹姆斯训练后他能场均45分

麦基:东契奇现在的身体状态只有60% 跟詹姆斯训练后他能场均45分

直播吧
2025-02-04 09:23:16
官宣!第三笔交易正式达成!巴特勒是真的犟啊,你真算不上大鱼了

官宣!第三笔交易正式达成!巴特勒是真的犟啊,你真算不上大鱼了

张家大院趣说天下事
2025-02-04 09:35:03
名记:库班永远不可能交易东契奇 甚至都不会有任何讨论

名记:库班永远不可能交易东契奇 甚至都不会有任何讨论

直播吧
2025-02-04 09:13:31
《哪吒2》彩蛋你看懂了吗?4个细节从藕粉变成八块腹肌的“莲藕”

《哪吒2》彩蛋你看懂了吗?4个细节从藕粉变成八块腹肌的“莲藕”

祝晓塬
2025-02-04 09:00:22
2025-02-05 11:47:00

头条要闻

国民党开展行动反"恶罢":必要时以战止战反击

头条要闻

国民党开展行动反"恶罢":必要时以战止战反击

体育要闻

6战奥运的射击选手,成了达喀尔车王?

娱乐要闻

台媒证实大S最终死因是败血症

财经要闻

2025年的快时尚,快不起来了

科技要闻

DeepSeek又刷屏!百万年薪“招兵买马”

汽车要闻

10万元级无图智驾 悦也PLUS全路况实测

态度原创

时尚
本地
游戏
旅游
军事航空

大衣+阔腿裤,轻松搞定“过年肥”

本地新闻

非遗版春节|逛大集寻年味儿,回到“故乡”

《罗宾汉:舍伍德卫士》Steam页面 发售日待定

旅游要闻

在航班座位下捡到鞭炮?机场回应

军事要闻

特朗普政府被指拟向以色列出售价值约10亿美元武器

无障碍浏览 进入关怀版

相关内容推荐

正规的服装行业网站优化太原网站域名优化汕尾网站优化哪家好永城优化网站绍兴网站优化方案平凉优化网站盘县网站seo优化价格白银资深的网站优化沁阳外贸网站优化地址杭州靠谱的网站优化深圳小企业网站优化服务如何网站整站优化哪种有效果优化网站软件就找y火9星好棒盐城网站单词优化温州网站优化单价温岭seo网站排名优化宁夏银川市网站优化平台增城网站SEO排名优化漯河网站关键词优化价格蒙牛网站搜索引擎优化方案网站优化学校纳雍网站优化网站优化必须掌握什么和优化网站留意云速捷安阳网站建设优化网站优化可以自己做么耒阳关键词网站优化外贸网站优化认准浙江宸枫科技a标签优化网站九江网站优化团队凯里推广网站优化郑州放心的销售行业网站优化宜宾seo网站优化伊川网站优化有哪些惠山区网站优化哪家好江津区网站如何优化关键词如何优化网站教到亅云速捷韶关口碑好的网站seo优化焦作网站优化软件南京网站长尾关键词优化洪湖市网站seo优化排名连州网站的优化网站系统评估优化东莞网站seo推广优化报价三门峡网站排名优化深圳外贸网站优化公司哪个好济南网站怎么优化seo网站优化要避免哪些误区太原网站自己优化武汉百度网站优化系统万州优化网站的公司网站优化主要的内容企业网站要如何做seo优化怎么提升网站优化排名番禺网站关键词优化价格网站的优化浅谈易速达遵义网站seo优化服务许昌优化网站排名报价盐城网站seo优化服务优化网站制作表情包网站排名优化 询宙r斯优惠霍州网站优化服务网站建设搜索引擎优化珠海网站优化推荐韶关网站优化关键词技巧威县网站优化推广福州怎样给网站做优化外包移动网站排名怎么优化洪湖市网站seo优化排名张家口网站长尾关键词优化南昌做网站优化哪家好葫芦岛网站优化软件城区网站优化在线咨询技术好的网站seo优化手机网站优化电话咨询您的网站整体质量仍需要优化无锡网站优化收费标准网站免费优化排名网站优化推广具体都做些什么郑州网站优化布局盐都网站优化多少钱网站建设优化经验云速捷选择有实力的网站设计优化公司通过seo优化网站关键词排名网站搜索优化浏览云速捷信任墨香书屋网站优化贾汪区专业网站优化哪家便宜照明网站seo优化效果信阳优化网站售价嘉兴企业网站排名优化网站seo优化情况检测洛阳青峰网站优化亳州企业网站优化哪家正规怎么让网站优化效果好密云专业的网站优化合肥优化网站价格吉林seo优化网站报价租赁行业网站优化运营医疗行业网站优化营销华强北网站优化成功案例网站人工优化鹤壁seo网站优化公司优化改造网站广州移动网站优化公司口碑好厦门优化网站建设宜宾网站优化哪家强桐梓seo网站优化价格何优化网站凭云速捷优秀如何让网站自然优化排名某网站的优化方案徐闻最优企业网站优化网站优化最快方法招远网站优化外包孝感市网站做优化优化网站方法声明易速达南沙网站seo推广优化技巧福田国内网站优化营销绍兴网站优化推广东莞网站优化好不好电气网站优化方法有哪些深圳齐全的网站优化专业的seo网站优化公司如何优化推广网站内容南宫市网站优化公司鹤岗网站优化哪家好网站排名优化找到云速捷拥有双牌网站优化排名济南网站seo优化公司洪湖百度网站优化泰安网站优化开户中山网站快速优化排名滨江网站优化排名服务网站自然优化费用多少杭州优化公司网站产品在网站优化及营销方案东莞网站seo推广优化报价义乌网站关键词优化报价巩义网站seo优化价格网站代码优化的技巧如何在网站优化广告深圳济南网站优化公司哪家好网站跳出率低的优化建议聊城网站优化解决方案网站优化的岗位名称平凉网站优化公司深圳公司网站关键词优化技巧什么是网站优化seo怀化标准营销型网站优化大丰网站优化推广公司seo优化的优势网站渭南网站优化价格广州公司网站关键词优化教程荥阳鹤壁网站优化长沙宁乡seo网站优化企业网站搜索优化教程上饶齐全的网站优化网站排名优化 來宙l思可以做网站不优化平山网站关键词优化公司陇南网站优化推广公司哪家靠谱网站素材怎么优化网站优化中的问题优化公司名字的网站保险行业网站优化及网站建设心得网站建设优化放心省心网站产品优化适合火25星推做搜狗手机网站优化排网站 后台 优化云南百度网站优化平台祖庙网站优化平台焦作平台网站快速排名优化网站优化如何获取精准流量重庆测试网站优化耗材揭阳百度网站快速优化清溪网站推广优化快速整站优化网站延吉网站优化报价多少房山外贸网站推广优化威海企业网站优化木子seo网站优化网站优化+pc搜索跟手机端东港网站优化报价网站推广优化网址高柳网站优化公司涟源网站建设优化滁州怎么做网站优化梅州网站优化seo个性化网站优化实力强的餐饮行业网站优化平台邯郸五金行业网站优化推广怎么样网站用户优化原则浙江测试网站优化大全湖州德阳网站优化公司专业seo网站优化公司贵阳很厉害的网站优化与seo南通市关键词优化排名网站批发大庆网站优化多少钱销售行业网站优化哪家质优价廉服装网站优化什么公司好网站的字体加粗优化

合作伙伴

百姓标王

龙岗网络公司
深圳网站优化
龙岗网站建设
坪山网站建设
百度标王推广
天下网标王
SEO优化按天计费
SEO按天计费系统