摘要: 本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.javaeye.com/blog/642794欢迎加入Heritrix群(QQ):109148319,10447185(已满), Lucene/Solr群(QQ) :118972724 网上关于Heritrix的基本介绍有很多,这里就不再重复。我这里主要介绍下它的优缺点。然后我会介绍它的运作流程以及我会从流程中各个点结合源码来分别介绍.... Heritrix整体让人感觉有些复杂和繁琐,一个爬虫写成这样也真是成仙了。接触Heritrix有1年半了,大概花了2个月的时间(每天看代码时间8小时以上)将它的代码看完。这 阅读全文
posted @ 2011-11-26 18:53 loveyakamoz 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.javaeye.com/blog/642550欢迎加入Heritrix群(QQ):109148319,10447185(已满), Lucene/Solr群(QQ) :118972724 在Heritrix注释里说Heritrix有三种启动方式,但我感觉只有两种:一种是通过tomcat或者JBOSS或者Jetty等Web容器,还有一种自然就是不通过Web直接编程运行。由于第二种方式更适合调试、研究代码,所以这里就介绍下它的编程启动方式吧....这里贴上示例代码以及注释:import java.io.File;imp 阅读全文
posted @ 2011-11-26 18:52 loveyakamoz 阅读(745) 评论(1) 推荐(0) 编辑
摘要: 本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.javaeye.com/blog/642618欢迎加入Heritrix群(QQ):109148319,10447185(已满), Lucene/Solr群(QQ) :11897272 每通过Heritrix运行一次抓取后,发现在该Job目录下就会有很多文件。这里说明下每个文件的作用,同时更主要介绍它的日志文件,因为我们可以通过日志文件发现Heritrix的抓取情况。首先贴个图: 以上就是Heritrix完成的文件结构,现在一一说明序号文件名说明1order.xmlHeritrix运行的所有配置,一个order.. 阅读全文
posted @ 2011-11-26 18:52 loveyakamoz 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.javaeye.com/blog/630347欢迎加入Heritrix群(QQ):109148319,10447185(已满), Lucene/Solr群(QQ) :118972724 Heritrix的类的确很繁琐,往往继承了一层又一层,最多的继承好像有7层。下面就一个包一个包的说明每个类的作用,由于里面Heritrix组件分明,很多组件没用到的同时该组件的类我也没怎么接触,所以这里会忽略一部分,如果有知道的请补充,谢谢!如果对包还有不熟悉的,可以查看我前面的文章,这里也给出链接http://guoyunsk. 阅读全文
posted @ 2011-11-26 18:51 loveyakamoz 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.javaeye.com/blog/632191欢迎加入Heritrix群(QQ):109148319,10447185(已满), Lucene/Solr群(QQ) :1189727249.org.archive.crawler.fetcher序号类说明1FetchDNS获取DNS数据,如IP2FetchFTP获取FTP数据3FetchHTTP获取HTTP数据4HeritrixHttpMethodRetryHandlerHTTP重试处理器,重新去连接HTTP10.org.archive.crawler.framew 阅读全文
posted @ 2011-11-26 18:51 loveyakamoz 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.javaeye.com/blog/629891欢迎加入Heritrix群(QQ):109148319,10447185(已满), Lucene/Solr群(QQ) :118972724 Heritrix的order.xml分了很多组件,可以灵活的配置各个抓取参数。但很多人都关心如何使得抓取更快更久更多,这里首先从Heritrix自身着手吧,修改order.xml的一些参数其实也可以达到这一目的. 下面就列出各个参数、说明和理想值 序号 配置名 理想值 说明 1 0 0 最大下载字节数,就是当H... 阅读全文
posted @ 2011-11-26 18:50 loveyakamoz 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 本博客属原创文章,欢迎转载!转载请务必注明出处:http://guoyunsky.javaeye.com/blog/613412 欢迎加入Heritrix群(QQ):10447185 , Lucene/Solr群(QQ) : 118972724 order.xml是整个Heritrix的核心,里面的每个一个配置都关系到Heritrix的运行情况,没读源码之前我只能从有限的渠道去获知这些配置的运用.读完之后才知道Heritrix竟然有如此灵活的运用,如可以控制抓取速度,可以优化电脑性能,可以在某一次的抓取上继续抓取.当然整个order.xml里我也没有全部掌握,只知道大部分配置的作用,希望大家指 阅读全文
posted @ 2011-11-26 18:49 loveyakamoz 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 欢迎加入Heritrix群(QQ):10447185, Lucene/Solr群(QQ) :118972724 之前说过要分享下我的爬虫经验,但一直找不到突破口,现在才感觉写点东西真的很难,所以大家真的要感谢那些无私的前辈们,在网上留下的一篇篇可以指点迷津的文章。想了很久,还是先从Heritrix的包开始说起,然后再说类,最后讲下如何加工Heritrix,也就是将其打造成自己想要的爬虫,这里补充下,我用的版本是1.14.3.序号包名说明1org.apache.commons.httpclient封装了apache的httpclient用于Fetch网页内容2org.apache.commo.. 阅读全文
posted @ 2011-11-26 18:48 loveyakamoz 阅读(1319) 评论(0) 推荐(0) 编辑