2011-02-06 18 views
1

我真的不知道如何使用WWW::Mechanize::TreeBuilder。基本上我使用WWW::Mechanize得到一個HTML頁面。有一個//div[@class='cars']我想提取其文本。使用WWW :: Mechanize :: TreeBuilder時出現錯誤消息「Can not locate object method」get_ok「`的原因是什麼?

我想:

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

get_okTest::WWW::Mechanize你忘了加載。仔細閱讀WWW::Mechanize::TreeBuilder的簡介。

+1

那麼,我現在看到,哎呀。 – snoofkin 2011-02-06 21:34:08

相關問題