【发布时间】:2012-10-25 09:58:54
【问题描述】:
#!/usr/bin/perl
use HTML::TreeBuilder;
my $tree = HTML::TreeBuilder->new;
$tree->parse_file("sample.html");
foreach my $anchor ($tree->find("p")) {
print $anchor->as_text, "\n";
}
我的代码没有打印任何输出。 $tree->find("p") 正在返回 NULL。
【问题讨论】:
-
请确保该文件与脚本存在于同一目录中,并且包含 p 个元素。您的脚本运行良好,可以输出我的 sample.html 所具有的 4 p 标签
-
文件与 sample.html 位于同一目录中,并且具有
标签。但它仍然没有返回任何东西。
-
$tree->dump打印什么?
标签: html perl parsing html-parsing html-tree