其他分享
首页 > 其他分享> > 爬虫基础学习知识

爬虫基础学习知识

作者:互联网

网络爬虫(英语:web crawler),也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人。爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或脚本。

它们被广泛用于互联网搜索引擎或其他类似网站,以获取或更新这些网站的内容和检索方式。它们可以自动采集所有其能够访问到的页面内容,以供搜索引擎做进一步处理(分检整理下载的页面),而使得用户能更快的检索到他们需要的信息。

从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。

02

爬虫的工作机制

(1)上网工作机制:浏览器发出请求→服务器响应→返回网页;

(2)将互联网比作一张网,爬虫就是在网上爬行的蜘蛛,爬虫爬到什么地方,就是访问了该网页或者获取了信息。

03

爬虫的步骤

传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。

聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,直到达到系统的某一条件时停止。另外,所有被爬虫抓取的网页将会被系统存储,进行一定的分析、过滤,并建立索引,以便之后的查询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。

总结:

1. 首先选取一部分精心挑选的种子URL;

2. 将这些URL放入待抓取URL队列;

3. 从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到主机的ip,并将URL对应的网页下载下来,存储进已下载网页库中。此外,将这些URL放进已抓取URL队列;

4. 分析已抓取URL队列中的URL,分析其中的其他URL,并且将URL放入待抓取URL队列,从而进入下一个循环。

 

 

标签:网页,URL,知识,爬虫,抓取,学习,队列,放入
来源: https://blog.csdn.net/zxn147852/article/details/123614792