在eclipse下编译运行nutch

ardupilot开发 --- mavlink签名加密 篇 ardupilot开发 --- mavlink签名加密 阅读详情

1.       下载Nutch 并解压到某个目录下,建议在根目录下。


2.       修改 Nutch/conf 目录下的 nutch-site.xml 和crawl-urlfilter.txt 两个文件,具体的修改方法如下:

(1) nutch-site.xml:  

在<configuration></configuration>中间插入以下内容:

<property>

 <name>http.agent.name</name>

 <value>Jennifer</value>

 <description>HTTP 'User-Agent' request header. MUST NOT be empty -

 please set this to a single word uniquely related to your organization.

 NOTE: You should also check other related properties:


      http.robots.agents

      http.agent.description

      http.agent.url

      http.agent.email

      http.agent.version


 and set their values appropriately.

 </description>

</property>


<property>

 <name>http.agent.description</name>

 <value>Jennifer</value>

 <description>Further description of our bot- this text is used in

 the User-Agent header. It appears in parenthesis after the agent name.

 </description>

</property>


<property>

 <name>http.agent.url</name>

 <value>Jennifer</value>

 <description>A URL to advertise in the User-Agent header. This will

    appear in parenthesis after the agent name. Custom dictates that this

    should be a URL of a page explaining the purpose and behavior of this

    crawler.

 </description>

</property>


<property>

 <name>http.agent.email</name>

 <value>Jennifer</value>

 <description>An email address to advertise in the HTTP 'From' request

    header and User-Agent header. A good practice is to mangle this

    address (e.g. 'info at example dot com') to avoid spamming.

 </description>

</property>

 

并修改<value></value> 中间的值,这里的设置是因为Nutch 遵守了robots 协议,在获取response 时,把自己的相关信息提交给被爬行的网站,以供识别。所以设置成任何你喜欢的值都可以的。

(2) crawl-urlfilter.txt:

 

找到"+^http://([a-z0-9]*/.)* MY.DOMAIN.NAME/” ,将其中的' MY.DOMAIN.NAME/' 直接删除。  

为了后面的方便,建议在修改完成后将conf 文件夹复制一下,并保存在硬盘的其他的地方。

 

3.       到下面两个页面去下载两个jar 文件,他们分别是:

http://nutch.cvs.sourceforge.net/nutch/nutch/src/plugin/parse-mp3/lib/

http://nutch.cvs.sourceforge.net/nutch/nutch/src/plugin/parse-rtf/lib/

下载其中的jid3lib-0.5.1.jar 和rtf-parser.jar 两个文件,并分别把他们拷贝到Nutch/src/plugin/parse-mp3/lib 和Nutch/src/plugin/parse-rtf/lib 两个文件夹下。

 

4.       准备工作做好以后就可以在Eclipse 中配置Nutch 了。打开Eclipse 后,我们开始建立Java project 。具体的做法是:

File > New > Project > Java project 创建Eclipse 项目,给我们的项目命名,然后选择Create project from existing source ,并指向你的Nutch 目 录。

 

5.       点击 Next 后我们就能看到用于定义 Java build 的设置环境。在第一个选项卡 source 下面, 选择conf, 在下面可以看到三个连接,我们需要选择第三个: Add project ‘Nutch’ to build path , 完成以上步骤之后我们就将conf 加入到了classpath 中。注意:这里不是指上面的第三个选项卡。

 

6.       现在需要 我们选择Default output folder ,在这里我们必须选择Nutch/conf 作为它的Default output folder ,否则就会找不到crawl-urlfilter.txt ,从而不能完成网站的爬行,就会出现我之前一只没有解决的问题,会出现以下提示:

Generator: 0 records selected for fetching, exiting ...

Stopping at depth=0 - no more URLs to fetch.

No URLs to fetch - check your seed list and URL filters.

 

 

7.       点击Finish ,这时我们就完成了前续的配置工作,这时我们就可点击运行,选择Java Application 点击OK ,开始让Eclipse 自己寻找项目的主类。我们选择Crawl- org.apache.nutch.crawl ,点击OK 。

 

8.       这时我们可以回到Nutch/conf 目录下看下,我们可以看到里面的内容发生了改变,这时就需要我们还原原来conf 下的内容,这时我们在第2 步中另外保存的conf 文件夹就起到了作用。(当然,新生成的东西并不影响我们的后续爬行工作,我们可以只考虑将原来conf 下的内容复制回来,但是我个人觉得为了文件夹的管理和查找方便,我建议将新生成的内容全部删除后在将原来conf 下的内容复制回来。 还有一点需要我们注意,conf 里面不可以有org 文件夹,如果有的话delete ,否则的话会影响index 。 )。在nutch下建立文件夹myURL,新建文本文件url.txt,键入爬行的起始URL,保存关闭。

 

9.      点击菜单中的Run > Open run dialog ,选择Java Application 分支,选中Arguments 选项卡。

在Program arguments 中填写爬行命令,如: myURL -dir myPages -depth 2 -topN 50

在VM arguments 中填写:-Dhadoop.log.dir=logs -Dhadoop.log.file=hadoop.log

填写完成后,点击apply 完成提交。由于我们到目前为止还没有建立需要我们爬行的url 地址,所以我们在提交完成后,点击close ,然后我们就可以建立需要Nutch 爬行的url 地址,建好之后,只要我们在点击工具栏上的运行按钮,我们就可以在Console 的透视图中看到Nutch 爬行的结果了。当然如果我们之前已经建立好了我们需要爬行的url 地址,我们就可以直接点击run ,这时我们也可以在Console 的透视图中看到Nutch 爬行的结果。

至此,我们的工作全部完成了,当然我建议在Eclipse 里面配置Nutch 之前,我们最好能够熟悉在Shell 的环境下运行Nutch 。如果有什么不对的地方,欢迎大家指正,我也很希望能和大家一起学习有关Nutch 的相关内容。

 

Java小白入门200例81之Java接口 作者简介 作者名:编程界明世隐 简介:优快云博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞! 引言 很多Java初学者问我,新手明明很用心、很努力学习的Java知识,转头又忘记了,很让人犯愁,小白如何能够快速成长、成为大牛呢? 其实要成为大神的技巧只有一个:“多学多练”,于是明哥就整理了比较典型的练习实例,通过练习能够快速提升编码技巧和熟练度,让你在成为大 阅读详情

相关推荐

【前端】【面试】【业务场景】前端如何获取并生成设备唯一标识

问题:前端如何获取并生成设备唯一标识?核心要点:浏览器原生信息有限,但通过组合多个维度可生成设备指纹(Device Fingerprint),用于唯一标识设备。常见方式浏览器信息(User-Agent)屏幕与系统参数本地存储标识(localStorage / cookie)第三方指纹库(如 FingerprintJS)方式优点缺点手动组合指纹实现简单不稳定,识别率低持久化强容易被用户清除识别率高、稳定性好依赖第三方库IP 地址识别网络识别粗略共享网络环境下重复可能大。

qq_59344127的博客 1793

在Eclipse下编译和运行Nutch 0.9

[quote]就在刚刚,终于把Nutch 0.9在Eclipse中配置成功了,苦恼了我一个星期的问题终于解决了!现在真的是心情舒畅哦!哈哈,当然,我首先还是要感谢一下笨笨的,在网上搜到了他的博客文章,给了我很大的帮助哦。呵呵,还有我的同学,虽然和我隔着远了点,不过还是给我帮了很大的忙哦!哈哈,真的要好好感谢一下他呢!我又在毕业设计成功的道路上迈进了一大步呢!怎么也要纪念一下么!哈哈! 笨笨的...

我游啊游啊游^^......... 236

用化学方法nmp溶剂从佳能cmos传感器上剥离拜耳矩阵和微透镜

将光刻胶暴露于 NMP 溶剂中 10-15 分钟,并进行轻微的机械搅拌,将溶解的光刻胶从基材表面带走,即可去除大部分光刻胶,之后再进行第二次溶剂浴,以洗去微量含有光刻胶的溶剂。我还担心传感器的校准问题,我觉得可以大致解决这个问题,比如在安装面上用刻度尺标记三个螺丝的位置,然后数着拧出螺丝的圈数,直到听到“咔哒”声(螺纹完全拧出)。我还担心传感器的校准问题,我觉得可以大致解决这个问题,比如在安装面上用刻度尺标记三个螺丝的位置,然后数着拧出螺丝的圈数,直到听到“咔哒”声(螺纹完全拧出)。在我看来,这是必读的;

qq_40247880的博客 1473

在Eclipse下编译和运行Nutch

在Eclipse下编译和运行Nutch在Eclipse下编译和运行Nutch 就在刚刚,终于把Nutch 0.9在Eclipse中配置成功了,苦恼了我一个星期的问题终于解决了!现在真的是心情舒畅哦!哈哈,当然,我首先还是要感谢一下笨笨的,在网上搜到了他的博客文章,给了我很大的帮助哦。呵呵,还有我的同学,虽然和我隔着远了点,不过还是给我帮了很大的忙哦!哈哈,真的要好好感谢一下他呢!我又在毕业设计

sealbird的专栏 1100

从零到一:在RK3588 Android12上实战RTL8723DU WiFi蓝牙双模驱动移植

本文详细介绍了在RK3588 Android12系统上实战RTL8723DU WiFi蓝牙双模驱动移植的全过程。从驱动源码获取与修改、系统级集成与编译,到调试与性能优化,提供了完整的解决方案。特别针对USB接口适配、电源管理和蓝牙共存等关键问题给出了具体代码示例,帮助开发者快速完成驱动适配并提升设备稳定性。

weixin_28703489的博客 324

2021-03-08 使用SPDK部署NVMe over TCP

NVMe-oF Target入门指南 SPDK NVMe over Fabrics Target是一个用户空间应用程序,通过以太网,Infiniband或光纤通道等结构呈现块设备,SPDK目前支持RDMA和TCP传输。 本文将在已经编译好SPDK的基础上演示如何使用SPDK搭建NVMe over TCP,前提是您已经将一块NVMe硬盘挂载到linux系统中。 如果您想获取有关SPDK更详细的信息,请参考 官方文档。 演示过程的Host主机的ip地址是192.168.0.21,Target主机的ip地址是19

Pancras的博客 2843

在Eclipse中运行Nutch2.3

参考http://wiki.apache.org/nutch/RunNutchInEclipse 一、环境准备 1、下载nutch2.3源代码 wget http://mirror.bit.edu.cn/apache/nutch/2.3/apache-nutch-2.3-src.tar.gz或者下载正在开发中的最新版本 svn co https:...

apple01010105的博客 276

别再搞混了!MATLAB通信仿真中EbN0转SNR的保姆级公式推导与避坑指南

本文深入解析MATLAB通信仿真中EbN0与SNR转换的核心公式,揭示数字仿真与理论系统的关键差异。通过真实案例展示错误参数设置导致的隐蔽问题,并提供完整的参数自查清单和正确实现代码,帮助工程师和学生避免常见错误,确保仿真结果准确可靠。

weixin_28746223的博客 348

nutch1.1导入eclipse中运行

Nutch导入eclipse     最近在开始研究nutch刚把它在eclipse中跑起来,方便研究源码吧。本文针对的是nutch1.1版本。如有不对的地方欢迎指证。  直接导入eclipse. 1.首先下载nutch的最新版本, http://apache.etoak.com/nutch/ 本文写作时nutch的最新版本为1.1。所以本文以下所述均针对nutch1.1。(注意笔者在下载时...

大勇的专栏 408

self‑improving‑agent 安装与配置指南(OpenClaw)

长期记忆错误反思用户偏好学习持续进化AI → 反思 → 学习 → 改进。

tiantiantbtb的博客 1337

S7-1200 PN与G120变频器控制起停及调速PROFINET实现详解

S7-1200 PLC与G120变频器通过PROFINET通信可实现高效、实时的电机控制。2. 《S7-1200与G120 CU250S-2PN的PROFINET通讯指南》- 控制器:S7-1200 PLC (如1214C DC/DC/DC)- 变频器:G120 CU250S-2PN (带PROFINET接口)- 输出区(PZD1-2):控制字(16位)、速度设定值(16位)- 输入区(PZD1-2):状态字(16位)、实际速度值(16位)- P922=1:选择报文类型为"标准报文1 (PZD2/2)"

电工 1866

使用eclipse运行和调试nutch1.4

起初参照官网http://wiki.apache.org/nutch/RunNutchInEclipse,有些文字对java不熟悉的人来说根本看不明白,在往上搜索到了一篇文章http://www.douban.com/note/193721760/,里边有个需要翻墙的地址:http://zettadata.blogspot.com/2011/12/eclipsenutch.html,参照这个地址基

softwarehe的专栏 1668

TC397 EB MCAL开发从0开始系列 之 [15.1] Fee配置实战 - 双扇区demo

TC397 EB MCAL Fee模块实战之双扇区配置使用

yy九歌的博客 1126

nutch导入eclipse

主要是希望将nutch导入eclipse,方便调试。主要参考的资料有http://wiki.apache.org/nutch/RunNutchInEclipse。http://blog.youkuaiyun.com/amelia9/article/details/8568684。 开始一直没找到好的参考资料。非常感谢上面两个博客。 1、在cygwin下首先运行了ant eclipse,build成功,如下...

weixin_30952103的博客 115

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

eclipse下运行nutch-2.0

这是一个我折腾很久的问题,走了很多的弯路,至今仍然不会最简单的方法,但是总归算是殊途同归吧。 官方的文档中有介绍nutch-1.5在eclipse下的运行方法,地址是:http://wiki.apache.org/nutch/RunNutchInEclipse 但是由于自己经验不足,英文也不好,故而没能够顺利完成。 网上有大牛介绍eclipse中调试nutch2.0+cassandr

lengyue365的专栏 1413

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

转载Nucth学习链接

http://lucene.apache.org/nutch/ http://today.java.net/pub/a/today/2006/01/10/introduction-to-nutch-1.html 一些链接(对菜鸟来说,都很不错哟): Linux下安装Lucene(详细)http://blog.c1gstudio.com/archives/142 Windows下N...

216

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

nutch eclipse mysql_搭建eclipse環境下 Nutch+Mysql 二次開發環境

最近看了下Nutch,目前Nutch最新版本2.3.1,支持Hbase、MongoDB等存儲,但在搭建和測試過程中發現對Mysql 的支持好像有點問題。后來將Nutch版本改為2.2.1。基於Nutch2.2.1+Mysql 的環境配置過程如下:1.下載Nutch2.2.1 源碼:SVN:https://svn.apache.org/repos/asf/nutch/branches/branch-...

weixin_33195162的博客 132

java.lang.UnsupportedClassVersionError: Bad version number in .class file

在Eclipse中运行Nutch1.1异常: java.lang.UnsupportedClassVersionError: Bad version number in .class file  修改方法:    Eclipse中修改步骤如下:    Window---&gt;Preferences---&gt;Java----&gt;Compiler----&gt;Compiler co...

hpjianhua的专栏 128

Hadoop开发者入门专刊(pdf)

由于单个附件最大只能为2M,所以将《Hadoop开发者入门专刊》分成了三份,用WinRAR解压即可还原成一个文件《Hadoop开发者入门专刊.pdf》 目录1 Hadoop介绍2 Hadoop在国内应用情况3 Hadoop源代码eclipse编译教程7 在Windows上安装Hadoop教程13 在Li...

weixin_34082177的博客 137

Nutch第一次搭建部署总结

首先按照教程http://blog.youkuaiyun.com/fonxian/article/details/48522479 安装HBase,安装的过程中发现搭建Nutch需要其他额外的几样工具,HBase、ZooKeep、Hadoop、Solr ,它们的分工是,Nutch负责抓取数据,HBase则负责将数据存储起来,Solr是负责建立索引,Hadoop则是为Nutch和HBase提供一个分布式的环境

追求卓越的攻城狮 2328

nutch2.x在eclipse+windows环境下运行遇到的一些问题的解决方案

1、问题 permission /tmp/hadoop.... 解决方法:下载hadoop源码包,修改org.apache.hadoop.fs.FileUtil.java文件中方法checkReturnValue内容。将异常改为log。用意:不在检测文件系统路径问题  private static void checkReturnValue(boolean rv, File p,      

码上笔记 427

Eclipse编译Nutch1.4

官方安装方法:http://wiki.apache.org/nutch/RunNutchInEclipse   本文参考:http://zettadata.blogspot.com/2011/12/eclipsenutch.html   1、在Eclipse中安装subclipse 1.6,如果安装subclipse 1.8,则需要安装javahl 1.7,否则会报不兼容错误。 安装完s...

zhengzhuangjie的博客 186

Windows下使用Eclipse配置Nutch2图文详解

当前对Nutch在eclipse下的配置文章其实已经有很多了,但是大都和官网一样,配置信息不全,版本不一致。。。因此本文针对当前Nutch最新的版本Nutch 2做一个详细的配置说明。如有遗漏欢迎吐槽。 首先,还是先重温下Nutch是干什么的吧。详见Nutch wiki。本文不加赘述。 准备工作: 1. Eclipse安装 本文采用的是Eclipse Juno (4

Amelia's Blog 1万+

nutch eclipse mysql_Nutch编译及集成eclipse+mysql开发环境的部署总结

Nutch是一个应用程序,以Lucene为基础实现的搜索引擎应用,Lucene为Nutch 提供了文本搜索和索引的API,Nutch不仅提供搜索,而且还有数据抓取的功能。1)linux下nutch集成mysql编译预先部署ubuntu+jdk+tomcat+mysql,配置mysql的配置文件my.ini为:[mysqld]下添加skip-grant-tables和character-set-se...

weixin_39583521的博客 193

IntelliJ IDEA 运行 Apache Nutch项目并自定义构建应用

到这里会发现没有生成对应的runtime目录,runtime目录是当你开发时测试运行的目录,此时可以再通过ant命令执行一次编译,则会生成runtime目录和其下面的local和deploy文件夹,此次编译会比较快,我的这次是耗时。nutch是用Ant作为编译工具,ivy作为依赖管理工具运行的,所以在这之前,要确保你的机器上有ant和ivy这两个组件,这里我用的是ant (1.10.15) , ivy(2.5.3)此步骤会编译项目,并下载项目所需要的依赖。至此,Nutch的开发环境就配置完成了。

taxCode的博客 1692
上一篇: hadoop问题
下一篇: 错误:org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: hdfs://localhost/
noOnlyAndroid
博客等级 码龄16年 26粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值