Heritrix1.14.4在Eclipse中的配置

来源:互联网 发布:域名和空间要一起买吗 编辑:程序博客网 时间:2024/05/17 00:11

Heritrix的介绍


heritrix的主页:https://webarchive.jira.com/wiki/display/Heritrix/Heritrix#Heritrix-Heritrix1.14.4(May2010)

Heritrix 是一个由 java 开发的、开源的网络爬虫,用户可以使用它来从网上抓取想要的资源。其最出色之处在于它良好的可扩展性,方便用户实现自己的抓取逻辑。详细介绍网址:https://www.ibm.com/developerworks/cn/opensource/os-cn-heritrix/


目前Heritrix的最新版本为3.2.0


在这里我们选择Heritrix 1.14.4版本进行配置(因为一些新的版本存在文档不完善以及更新中的一些小问题,而老版本相对于来说会更加的稳定和有完善的文档)


Heritrix 1.14.4在Eclipse中的配置



1. 在安装heritrix之前,你的系统中应该已经安装了java的环境(在这里不进行说明)

2.下载地址:http://sourceforge.net/projects/archive-crawler/files/archive-crawler%20%28heritrix%201.x%29/1.14.4/


       下载heritrix-1.14.4.zip和heritrix-1.14.4-src.zip这两个文件

3. 解压缩heritrix-1.14.4.zip和heritrix-1.14.4-src.zip

4. 在Eclipse中新建HeritrixApp的java工程。


创建后的该项目的目录结构:


1)将heritrix-1.14.4-src.zip解压中的src/java 中的 com、org、st三个文件夹直接复制到工程src下。 
2)将heritrix-1.14.4-src.zip解压中src中conf文件夹直接复制到项目根目录。 
3)将heritrix-1.14.4-src.zip解压中lib文件夹复制到项目根目录。 
4)将heritrix-1.14.4-src.zip解压中src/resources/org/archive/util中tlds-alpha-by-domain.txt文件复制到工程中org.archive.util包下。 

5)将heritrix-1.14.4.zip解压中webapps文件夹复制到项目根目录。

6)引入jar包文件,将项目中的lib文件夹下面的所有jar包导入到项目中

(右键项目——》Build Path——》Configure Build Path)


选择Libraries——》Add Library——》User Library——next

New——》填写你的User Library Name——点击OK



Add External JARs——》选择到你的项目中的lib文件夹,选择所有的jar文件,点击打开,最有点击OK就将所有的jar包导入到了项目文件中




所有操作完成后的项目文件目录结构:





7)更改项目中conf文件夹下面的heritrix.properties文件

      @VERSION@ 改为 1.14.4
  
   heritrix.cmdline.admin = admin:admin     //设置的用户名和密码
    
  heritrix.cmdline.port = 8090


8)运行项目,检测是否配置成功(右键项目——》Run As ——》Run Configuration...)


选择Main——》选择Project——》选择要运行的Main class(org.archive.crawler包下面的Heritrix类




选择Classpath——》Advanced——》Add Folders——》HeritrixApp项目下面的conf文件夹——》OK——》Run(运行项目)



运行之后,会报错误,是因为sun包是受保护的包,默认只有sun公司的软件才能使用。


这时候需要设置一下Eclipse

Eclipse里面的菜单栏Window——》Preference——》Java——》Compiler——Errors/Warnings——》Forbidden reference(access rules)选项中的Error改为Warning——》OK



再一次的运行项目中的Heritrix类,会出现如下图所示,则说明Heritrix在Eclipse中配置成功



这时在浏览器中输入:localhost:8090就可以进入Heritrix的登陆页面了


输入先前设置的用户名/密码:admin/admin(步骤7)中设置的)即可进入Heritrix了













0 0
原创粉丝点击