最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

爬虫技术介绍

来源:动视网 责编:小OO 时间:2025-09-24 07:21:30
文档

爬虫技术介绍

爬虫技术介绍.txt为什么我们在讲故事的时候总要加上从前?开了一夏的花,终落得粉身碎骨,却还笑着说意义。网络爬虫技术介绍2008年05月04日星期日20:07原文链接:http://bbs.invader.com.cn/viewthread.php?tid=5网络爬虫技术介绍随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。搜索引擎(SearchEngine),例如传统的通用搜索引擎AltaVista,百度,Yahoo!和Google等,作为一个辅助
推荐度:
导读爬虫技术介绍.txt为什么我们在讲故事的时候总要加上从前?开了一夏的花,终落得粉身碎骨,却还笑着说意义。网络爬虫技术介绍2008年05月04日星期日20:07原文链接:http://bbs.invader.com.cn/viewthread.php?tid=5网络爬虫技术介绍随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。搜索引擎(SearchEngine),例如传统的通用搜索引擎AltaVista,百度,Yahoo!和Google等,作为一个辅助
爬虫技术介绍.txt为什么我们在讲故事的时候总要加上从前?开了一夏的花,终落得粉身碎骨,却还笑着说意义。网络爬虫技术介绍2008年05月04日 星期日 20:07原文链接:http://bbs.invader.com.cn/viewthread.php?tid=5

网络爬虫技术介绍

随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨 大的挑战。搜索引擎(Search Engine),例如传统的通用搜索引擎AltaVista,百度,Yahoo!和Google等,作为一个辅助人们检索信息的工具成为用户访问万维网的 入口和指南。但是,这些通用性搜索引擎也存在着一定的局限性,如:?

(1) 不同领域、不同背景的用户往往具有不同的检索目的和需求,通用搜索引擎所返回的结果包含大量用户不关心的网页。?

(2) 通用搜索引擎的目标是尽可能大的网络覆盖率,有限的搜索引擎服务器资源与无限的网络数据资源之间的矛盾将进一步加深。?

(3) 万维网数据形式的丰富和网络技术的不断发展,图片、数据库、音频/视频多媒体等不同数据大量出现,通用搜索引擎往往对这些信息含量密集且具有一定结构的数据为力,不能很好地发现和获取。?

(4) 通用搜索引擎大多提供基于关键字的检索,难以支持根据语义信息提出的查询。?

为了解决上述问题,定向抓取相关网页资源的聚焦爬虫应运而生。聚焦爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相 关的链接,获取所需要的信息。与通用爬虫(general?purpose web crawler)不同,聚焦爬虫并不追求大的覆盖,而将目标定为抓取与某一特定主题内容相关的网页,为面向主题的用户查询准备数据资源。?

1 聚焦爬虫工作原理及关键技术概述?

网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上 的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件,如图1(a)流程图所示。聚焦爬虫的工作流程较为 复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一 步要抓取的网页URL,并重复上述过程,直到达到系统的某一条件时停止,如图1(b)所示。另外,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、 过滤,并建立索引,以便之后的查询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。?

相对于通用网络爬虫

,聚焦爬虫还需要解决三个主要问题:?

(1) 对抓取目标的描述或定义;?

(2) 对网页或数据的分析与过滤;?

(3) 对URL的搜索策略。?

抓取目标的描述和定义是决定网页分析算法与URL搜索策略如何制订的基础。而网页分析算法和候选URL排序算法是决定搜索引擎所提供的服务形式和爬虫网页抓取行为的关键所在。这两个部分的算法又是紧密相关的。?

2 抓取目标描述?

现有聚焦爬虫对抓取目标的描述可分为基于目标网页特征、基于目标数据模式和基于领域概念3种。?

基于目标网页特征的爬虫所抓取、存储并索引的对象一般为网站或网页。根据种子样本获取方式可分为:?

(1) 预先给定的初始抓取种子样本;?

(2) 预先给定的网页分类目录和与分类目录对应的种子样本,如Yahoo!分类结构等;?

(3) 通过用户行为确定的抓取目标样例,分为:?

a) 用户浏览过程中显示标注的抓取样本;?

b) 通过用户日志挖掘得到访问模式及相关样本。?

其中,网页特征可以是网页的内容特征,也可以是网页的链接结构特征,等等。?

现有的聚焦爬虫对抓取目标的描述或定义可以分为基于目标网页特征,基于目标数据模式和基于领域概念三种。?

基于目标网页特征的爬虫所抓取、存储并索引的对象一般为网站或网页。具体的方法根据种子样本的获取方式可以分为:(1)预先给定的初始抓取种子样本; (2)预先给定的网页分类目录和与分类目录对应的种子样本,如Yahoo!分类结构等;(3)通过用户行为确定的抓取目标样例。其中,网页特征可以是网页 的内容特征,也可以是网页的链接结构特征,等等。

设定RSS爬虫重新访问的5个级别:

Level[1]=20 Minutes

Level[2]=200 Minutes

Level[3]=1000 Minutes

Level[4]=2000 Minutes

Level[5]=10000 Minutes

设定RSS 源的权重为从0到5

RssRank=0 ~ 5

要点:

1.每一个RSS 源对应一个时间T,这个时间取整就得到 Level 。例如,这个时间是250分钟,那么就取Level[2],就是每隔200分钟抓取一次。

2.每一次这个对应时间都是改变的,根据这个RSS源有没有变化。

3.当更新了,这个时间就除以1.2 ,当未更新,这个时间就乘以1.2。

4.RssRank起到调整更新时间级别的规则。例如当一个RSS在Level[5],但是它的RssRank是3,那么更新时间调整为Level[5-3] = Level[2] = 200分钟。

总体公式:

T[i+1] = T [*(1.2)/(1.2)]

T = Level[ AntiLevel[T[(1.2)|/(1.2)]] - RssRank]

经过长时间的运行,T序列都变动非常稳定。

文档

爬虫技术介绍

爬虫技术介绍.txt为什么我们在讲故事的时候总要加上从前?开了一夏的花,终落得粉身碎骨,却还笑着说意义。网络爬虫技术介绍2008年05月04日星期日20:07原文链接:http://bbs.invader.com.cn/viewthread.php?tid=5网络爬虫技术介绍随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。搜索引擎(SearchEngine),例如传统的通用搜索引擎AltaVista,百度,Yahoo!和Google等,作为一个辅助
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top