use WWW::Mechanize;
use HTML::TreeBuilder::XPath;
my $mech = new WWW::Mechanize;
my $tree = new HTML::TreeBuilder::XPath;
my $url = "http://www.elaws.gov.bw/wondersbtree.php";
$mech->get($url);
$tree->parse($mech->content());
@nodes = $tree->findnodes("//p[font = 'PRINCIPAL LEGISLATION']");
print @nodes[0]->as_HTML;
上述代码打印出搜索到的HTML元素,但缺少最终的</p>
标记。为什么?这是故意的还是模块中的错误?HTML :: TreeBuilder :: XPath缺少结果中的最后一个标记
原始HTML源代码包含结束标记。 – CJ7
@ CJ7,你有什么意见? – ikegami