第9章 图论和网络爬虫
-
在网络爬虫中,使用一个“哈希表”的列表来记录网页是否下载过的信息。
-
如何构建一个网络爬虫:
1)下载网站的顺序:
- BFS为主(横向,爬取最重要的网页,如首页)
-
DFS为次(一次下完整个网站,避免多次握手)
- 网络爬虫对网页遍历的次序不是简单的BFS或者DFS,而是有一个相对复杂的下载优先排序的方法,管理这个优先级排序的子系统一般称为调度系统(Scheduler)
2)页面分析和URL提取
- 解析HTML
3)记录哪些网站下载过:URL表
- 提高哈希表服务器的通信:
- 调度时看到某个URL就知道交给某台服务器去下载,避免很多服务器同时对一个URL做出是否需要下载的判断。
- 每次哈希表发送一大批询问,更新一大批哈希表内容。减少通信次数。
网络爬虫构建与优化
本文探讨了网络爬虫的构建方法,包括使用BFS和DFS算法进行网页下载的顺序,解析HTML以提取URL,以及利用哈希表记录已下载网页,通过优化哈希表服务器通信提高效率。
》笔记 —— 第9章&spm=1001.2101.3001.5002&articleId=107940096&d=1&t=3&u=a9471f6da4c34ba39a3d6807c18c897f)
1443

被折叠的 条评论
为什么被折叠?



