zoukankan      html  css  js  c++  java
  • Heritrix个性化设置抓取目标

      本文是Heritrix的使用的高级篇,针对对Heritrix已经能够运行的码农朋友们!

    我们在抓取网页的时候,网页的链接中往往会包含有js、css、图片、视频等文件,第一次执行抓取任务的时候,许多农民朋友们可能会发现抓取速度令人着急,可能是由于抓取了太多的不必要的数据文件,尤其是视频文件,少则几十兆,多则上百兆,这严重影响了我们的抓取的速度,还有一些缓存文件,配置文件等等。

      那么如何才能做到只抓取html网页呢?(这里暂且不讨论抓取抓取指定域名的html网页,在之后的文章中可能会列出来!)

    1、Modules——>Extractor

    由于我们只对html文件中的链接感兴趣,所以去除了以下三个extractor。

    ExtractorCSS

    ExtractorJS

    ExtractorSWF

    修改前:

    修改后:

    2、Submodules——>midfetch-decide-rules

    添加org.archive.crawler.deciderules.FilterDecideRulemidfetch-decide-rules

    添加org.archive.crawler.filter.ContentTypeRegExpFilterorg.archive.crawler.deciderules.DecidingFilter

    然后添加org.archive.crawler.deciderules.FetchStatusDecideRule到DecidingFilter

    修改前:

    修改后:

    3、Setting——>midfetch-decide-rules

    修改 regexp: 的值为“text/html*”【没有引号】

    修改target-status的值为200

    修改后为:

    这样Heritrix就不会下载除了Content-Type为text/html并且Status Code为200之外的其他文件。

    到此,设置就基本结束了!【本方法经实践检验】

    ===========================参考网址===========================

    http://www.360doc.com/content/13/1122/14/13518188_331292907.shtml

    ===========================参考网址===========================

  • 相关阅读:
    VSTO开发指南(VB2013版) 第四章 Excel编程
    VSTO开发指南(VB2013版) 第三章 Excel编程
    VSTO开发指南(VB2013版) 第二章 Office解决方案介绍
    VSTO开发指南(VB2013版) 第一章 Office对象模型
    打印预览
    打印
    工具函数
    开始使用
    模版对应信息
    解决PLSQL或者sqlplus连接oracle慢的方法
  • 原文地址:https://www.cnblogs.com/zhjsll/p/4260992.html
Copyright © 2011-2022 走看看