我无法弄清楚如何使用WWW::Mechanize::TreeBuilder。基本上我使用WWW::Mechanize获取HTML页面。我想要提取一个//div[@class='cars']
文本。
我试过了:
my $mech = WWW::Mechanize->new();
$mech->get('the url');
WWW::Mechanize::TreeBuilder->meta->apply($mech);
$mech->get_ok('//div[@class="cars"]');
print $mech->look_down(_tag => 'p')->as_trimmed_text . "\n";
它说:
Can't locate object method "get_ok" via package "Class::MOP::Class::__ANON__::SERIAL::2" at orpi_crawler.pl
答案 0 :(得分:4)
get_ok
来自您Test::WWW::Mechanize
,您忽略了加载。仔细阅读WWW::Mechanize::TreeBuilder
的概要。