千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 网络爬虫概述

网络爬虫概述

来源:千锋教育
发布人:xqq
时间: 2023-11-30 22:10:39 1701353439

我们可以把互联网比作一张大网,而爬虫(网络爬虫)就是在网上爬行的蜘蛛。网络的节点被比作一个网页,当爬虫爬到它的时候,相当于访问了这个网页,获得了它的信息。节点之间的链接可以比作网页之间的链接,这样蜘蛛经过一个节点后,就可以沿着节点链接继续爬行,到达下一个节点,也就是通过一个网页继续获取后续的网页,这样整个网络的节点就可以被蜘蛛全部爬行到,网站的数据就可以被爬行下来。

简单来说,爬虫就是获取网页并提取和保存信息的自动化程序。

1.获取网页

爬虫首先要做的工作就是获取网页,就是获取网页的源代码。源代码李包含了网页的部分有用信息,所以只要把源代码获取下来,就可以从中提取到想要的信息了。

爬虫通过请求和响应来获取网页,向网站的服务器发送一个请求,返回的响应体便是网页源代码。所以,最关键的部分就是构造一个请求并发送给服务器,然后接受到响应并将其解析出来。

2.提取信息

获取网页源代码后,接下来就是分析网页源代码,从中提取我们想要的数据。

由于网页的结构由一定的规则,所以可以根据一些网页节点属性、CSS选择器或XPath来提取网页信息的库。

提取信息是爬虫非常重要的部分,它可以使杂乱的数据变得条理清晰,以便我们后续处理和分析。

3.保存数据

提取信息后,我们一般会将提取到的数据保存到一些地方以便后续使用。这里保存形式多样,可以简单保存为TXT文本或JSON文本,也可以保存到数据库,如Mysql,还可以保存到远程服务器。

爬虫可以“爬”到怎样的数据

在网页中我们能看到各种各样的信息,最常见的便是常规网页,它们对应着HTML代码,而最常抓取的便是HTML源代码。另外,可能有些网页返回的数据不是HTML代码,而是一个JSON字符串(其中API接口大多采用这样的格式),这种格式的数据方便传输和解析,它们同样可以抓取,而且数据提取更加方便。

tags: IT培训
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT