要爬网页,选哪个爬虫好?Nutch?Heritrix

 我来答
若以下回答无法解决问题,邀请你更新回答
芝麻芝麻捡西瓜
2021-08-13
知道答主
回答量:49
采纳率:22%
帮助的人:4.1万
展开全部

1、Nutch依靠hadoop运行,hadoop本身就会花费大量的时间。

若集群机数量较少,爬行速度反而不如单机爬虫快。

2、Nutch是为搜索引擎设计的爬虫,不精确。

大多数用户需要一个爬虫来爬取准确的数据(提取精确)。在Nutch运行的一整套过程中,三分之二是为搜索引擎设计的,对精选没有多大意义。也就是说芦郑,用Nutch做数据抽取,会浪费很多的时间在不必要的计算上。并且,通过二次开发Nutch,使其适用于精选业务,基本上破坏Nutch的框架,使Nutch的脸完全不同,具有修正Nutch的能力,与其自己重写分布式爬虫框架相比。

3、Nutch可以提供提取功能。

但开发Nutch插件的人都知道Nutch插件系统有多陪春颂糟糕。使用反射机制装入森档和调用插件,使程序的编写和调试变得非常困难,更别提在上面开发一套复杂的精提取系统了。

4、用Nutch爬虫的编写和调试所需的时间长

通常是单机爬虫的十倍以上。学习Nutch源代码的成本很高,在调试过程中会出现各种问题,除了程序本身。

因此,如果你不想做搜索引擎,尽量不要选择Nutch作为爬虫。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式