下载此文档

电子科技大学成都学院本科毕业设计论文.docx


文档分类:论文 | 页数:约64页 举报非法文档有奖
1/64
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/64 下载此文档
文档列表 文档介绍
基于JAVA的网络爬虫的设计与实现
摘要
网络爬虫是一种自动搜集互联网信息的程序。通过网络爬虫不仅能够为搜索引擎采集网络信息,而且可以作为定向信息采集器,定向采集某些网站下的特定信息,如招聘信息,租房信息等。
本文通过JAVA实现了一个基于广度优先算法的多线程爬虫程序。本论文阐述了网络爬虫实现中一些主要问题:为何使用广度优先的爬行策略,以及如何实现广度优先爬行;为何要使用多线程,以及如何实现多线程;系统实现过程中的数据存储;网页信息解析等。
通过实现这一爬虫程序,可以搜集某一站点的URLs,并将搜集到的URLs存入数据库。
【关键字】网络爬虫;JAVA;广度优先;多线程。
ABSTRACT
SPIDER is a program which can auto collect informations from . SPIDER can collect data for search engines, also can be a Directional information collector, collects specifically informations from some web sites, such as HR informations, house rent informations.
In this paper, use JAVA implements a breadth-first algorithm multi-thread SPDIER. This paper expatiates some major problems of SPIDER: why to use breadth-first crawling strategy, and how to implement breadth-first crawling; why to use multi-threading, and how to implement multi-thread; data structure; HTML code parse. etc.
This SPIDER can collect URLs from one web site, and store URLs into database.
【KEY WORD】SPIDER; JAVA; Breadth First Search; multi-threads.
目录
第一章引言 1
第二章相关技术介绍 2
JAVA线程 2
线程概述 2
JAVA线程模型 2
创建线程 3
JAVA中的线程的生命周期 4
JAVA线程的结束方式 4
多线程同步 5
URL消重 5
URL消重的意义 5
网络爬虫URL去重储存库设计 5
LRU算法实现URL消重 7
URL类访问网络 8
爬行策略浅析 8
8
聚焦搜索策略 9
9
基于链接结构评价的搜索策略 10
基于巩固学****的聚焦搜索 11
基于语境图的聚焦搜索 11
第三章系统需求分析及模块设计 13
系统需求分析 13
SPIDER体系结构 13
各主要功能模块(类)设计 14
SPIDER工作过程 14
第四章系统分析与设计 16
SPIDER构造分析 16
爬行策略分析 17
URL抽取,解析和保存 18
URL抽取 18
URL解析 19
URL保存 19
第五章系统实现 21
实现工具 21
爬虫工作 21
URL解析 22
URL队列管理 24
URL消重处理 24
URL等待队列维护 26
数据库设计 27
第六章系统测试 29
第七章结论 32
参考文献 33
致谢 34
外文资料原文 35
译文 51
第一章引言
随着互联网的飞速发展,网络上的信息呈爆炸式增长。这使得人们在网上找到所需的信息越来越困难,这种情况下搜索引擎应运而生。搜索引擎搜集互联网上数以亿计的网页,并为每个词建立索引。在建立搜索引擎的过程中,搜集网页是非常重要的一个环节。爬虫程序就是用来搜集网页的程序。以何种策略偏历互联网上的网页,也成了爬虫程序主要的研究方向。现在比较流行的搜索引擎,比如google,百度,

电子科技大学成都学院本科毕业设计论文 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数64
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiaodengyou
  • 文件大小402 KB
  • 时间2018-04-24