美文网首页
美剧爬虫(1)--网络爬虫的结构与工作流程

美剧爬虫(1)--网络爬虫的结构与工作流程

作者: Otis4631 | 来源:发表于2017-09-26 13:47 被阅读0次

    网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。
    一个通用的网络爬虫的框架如图所示:

    下载.png

    网络爬虫的基本工作流程如下:
    1.首先选取一部分精心挑选的种子URL;
    2.将这些URL放入待抓取URL队列;
    3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到主机的ip,并将URL对应的网页下载下来,存储进已下载网页库中。此外,将这些URL放进已抓取URL队列。
    4.分析已抓取URL队列中的URL,分析其中的其他URL,并且将URL放入待抓取URL队列,从而进入下一个循环。

    抓取策略:

    在爬虫系统中,待抓取URL队列是很重要的一部分。待抓取URL队列中的URL以什么样的顺序排列也是一个很重要的问题,因为这涉及到先抓取那个页面,后抓取哪个页面。而决定这些URL排列顺序的方法,叫做抓取策略。下面重点介绍几种常见的抓取策略:
    1. 深度优先遍历策略
    深度优先遍历策略是指网络爬虫会从起始页开始,一个链接一个链接跟踪下去,处理完这条线路之后再转入下一个起始页,继续跟踪链接。我们以下面的图为例:

    下载.png

    遍历的路径:A-F-G E-H-I B C D

    2. 广度优先遍历策略
    广度优先遍历策略的基本思路是,将新下载网页中发现的链接直接插入待抓取URL队列的末尾。也就是指网络爬虫会先抓取起始网页中链接的所有网页,然后再选择其中的一个链接网页,继续抓取在此网页中链接的所有网页。还是以上面的图为例:
    遍历路径:A-B-C-D-E-FG H I

    相关文章

      网友评论

          本文标题:美剧爬虫(1)--网络爬虫的结构与工作流程

          本文链接:https://www.haomeiwen.com/subject/klysextx.html