使用Perl和XML :: LibXML解析HTML

时间:2015-08-14 22:12:39

标签: perl parsing xml-libxml

我正在尝试使用perlbrew中的Perl 5.23和XML::LibXML从远程站点解析一些HTML。

my $parser = XML::LibXML->new();

my $doc = $parser->load_html(location => "http://www.example.com/", recover => 2);
foreach my $x ($doc->findnodes('*xPath*'){
    ...
}

当我以root身份从控制台运行它时,此代码非常有效,但在Apache上不能用作CGI或FCGI脚本。

我从CGI脚本

收到此错误消息
HTML parser error : htmlParseEntityRef: expecting ';'

当我尝试将此脚本作为FCGI脚本运行时,我收到了下一条消息:

mod_fcgid: stderr: http error : Operation in progress

但它终端的效果非常好。

我认为这是selinux,但事实并非如此。我已经禁用它,但问题仍然存在。

0 个答案:

没有答案