1

我真的不知道如何使用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
4

1 回答 1

4

get_ok is from Test::WWW::Mechanize which you neglected to load. Read the synopsis of WWW::Mechanize::TreeBuilder carefully.

于 2011-02-06T21:29:26.203 回答