【问题标题】:nutch Unable to successfully parse contentnutch 无法成功解析内容
【发布时间】:2012-01-09 06:26:59
【问题描述】:

我尝试使用 nutch 1.4 进行抓取,但在解析时遇到错误,这是日志文件:

2012-01-09 09:12:02,696 INFO  parse.ParseSegment - ParseSegment: starting at          2012-01-09 09:12:02 
2012-01-09 09:12:02,697 INFO  parse.ParseSegment - ParseSegment: segment: crawl/segments/20120109091153
2012-01-09 09:12:03,416 WARN  parse.ParseUtil - Unable to successfully parse content http://sujitpal.blogspot.com/ of type application/xhtml+xml
2012-01-09 09:12:03,417 INFO  parse.ParseSegment - Parsing: http:// sujitpal.blogspot.com/
2012-01-09 09:12:03,418 WARN  parse.ParseSegment - Error parsing: http://sujitpal.blogspot.com/: failed(2,200): org.apache.nutch.parse.ParseException: Unable to successfully parse content
2012-01-09 09:12:03,419 INFO  crawl.SignatureFactory - Using Signature impl: org.apache.nutch.crawl.MD5Signature

通过检查 config/nutch-site.xml 我发现 html|text|xhtml|xml 包含在 plugin.includes preperty 中

<property>
<name>plugin.includes</name>
<value>myplugins|protocol-httpclient|query-(basic|site|url)|summary- 
basic|urlfilter-    
regex|parse-(xml|xhtml|html|tika|text|js)|index-(basic|anchor)|scoring-  
opic|urlnormalizer-(pass|regex|basic)|query-(basic|site|url)|response-(json|xml)
</value>
<description>Regular expression naming plugin directory names to
include.  Any plugin not matching this expression is excluded.
In any case you need at least include the nutch-extensionpoints plugin. By
default Nutch includes crawling just HTML and plain text via HTTP,
and basic indexing and search plugins. In order to use HTTPS please enable 
protocol-httpclient, but be aware of possible intermittent problems with the 
underlying commons-httpclient library.
</description>
</property>

为什么不能解析xhtml/xml甚至text/xml?

【问题讨论】:

    标签: solr web-crawler nutch


    【解决方案1】:

    您配置了哪些插件?如果您使用的是 tika,则 tika 具有从 xhtml/xml 之类的 mime 类型到解析器的映射。如果配置文件中没有条目,则不会发生任何事情。

    您可以禁用 tika 并仅使用 parse-html 插件。

    我使用我们的默认插件配置测试了您的网站。

    protocol-http|urlfilter-regex|parse-(html)|index-(basic|anchor)
    |query-    (basic|site|url)|response-(json|xml)
    |summary-basic|scoring-opic|urlnormalizer-     
    (pass|regex|basic)
    

    并解析了您的页面。

    Parsed (32ms):http://sujitpal.blogspot.com/
    

    问候 JPee

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多