- 15
- 0
- 约1.3千字
- 约 5页
- 2019-06-15 发布于天津
- 举报
概要设计与算法思想阐述
总流程图
图3-1总流程图
算法思想阐述
爬虫的广度优先遍历
存储结构:存放URL的队列
算法思想:广度优先搜索策略是指在抓取过程中,在完成当前层次的搜索后,才进行下一层次的搜索。该算法的设计和实现相对简单。为覆盖尽可能多的网页,一般使用广度优先搜索方法。将广度优先搜索策略应用于聚焦爬虫中。其基本思想是认为与初始URL在一定链接距离内的网页具有主题相关性的概率很大。另外一种方法是将广度优先搜索与网页过滤技术结合使用,先用广度优先策略抓取网页,再将其中无关的网页过滤掉。
URL队列的操作模块算法分析:
利用数据结构中的采用数组实现的存放URL的队列,根据队列的相关操作:判断队列是否为空,判断队列是否已满,当前URL是否已添加,向队尾添加一个URL,从对头取出一个URL等等,以及相关线程的操作实现所要求功能。由于本程序是多线程下载,这就要求当其中一个线程在对公共区域进行操作时先将此区域锁定防止其他线程进行同样的操作,在操作完毕后在进行解锁。
查找模块算法分析
通过在加入队列时通过哈希表的查找当前URL是否已经存在于队列中来判断当前URL是否已经存在。
详细设计与算法分析
广度优先遍历模块
功 能
在完成当前层次的搜索后,才进行下一层次的搜索。
流程图
开始
开始
获取起始URL
获取起始URL
提取网页中所有的链接
提取网页中所有的链接
否将提取的链
您可能关注的文档
- 妇保院开展全面改善医疗服务推进.DOC
- 妇产科护理学考试练习题.DOC
- 妇产科学第8版配套课件.PPT
- 妇产科学教学试验及考试大纲.DOC
- 妇女常见阴道炎-卫生局.PPT
- 妇幼保健院职位表-遵义卫生计生委.DOC
- 赴港交流的几点体会.DOC
- 赴欧洲商务考察国内日程安排.DOC
- 复旦大学教学设计案例征集表-复旦大学教师教学发展中心.PDF
- 复旦大学上海医学院妇产科学系教案-妇产科学精品课程.DOC
- 2026+循证建议:英克司兰在慢性肾脏病患者中的应用解读.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_repaired.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_repaired.pptx
- 2026+专家建议:嗜酸性食管炎组织学报告标准化.pptx
- 2026+最佳实践共识建议:所有医院发生的尿路感染的预防策略.pptx
- 2026+paflar+指南:少关节型幼年特发性关节炎_repaired.pptx
- 2026+PANLAR建议:少关节型幼年特发性关节炎的治疗.pptx
- 2026+国外实践指南+:女性首次经历精神病发作时首选的抗精神病药物.pptx
最近下载
- 《0~3岁婴幼儿发展与照护》全套PPT课件.pptx
- 学前儿童心理健康教育--NO5 学前儿童心理健康教育活动的设计、组织和指导.ppt VIP
- 预算管理一体化系统(2.0版)—单位会计核算.pptx VIP
- 线缆厂成品出库记录制度.doc VIP
- 《小意达的花儿》童话故事原文.docx VIP
- 2025年湖南行政执法申论真题及答案.docx VIP
- E380系列通用型变频器 说明书-1.pdf VIP
- 气管插管相关口腔粘膜压力性损伤.pptx VIP
- (2024版)北师大三年级上数学第五单元认识图形课件全套.ppt
- 2023年延安市人民医院护士招聘考试上岸历年高频考点试卷【3卷】300题含答案带详解.docx VIP
原创力文档

文档评论(0)