基于
AJAX Search API的Google :: Search模块似乎效果不佳,或者只是我?
例如,我使用firefox搜索谷歌:http://bloggingheads.tv/forum/member.php?u=12129
它带来了结果.
但是当我以这种方式使用模块时:
$google_search = Google::Search->Web ( q => "http://bloggingheads.tv/forum/member.PHP?u=12129" ); @result = $google_search->all;
我在阵列中什么都没得到.
任何的想法?
看起来像这个API没有带来相同的结果,如手动搜索,我错过了什么?
解决方法
我对西里尔语查询有类似的问题.来自CPAN的Google :: Search和REST :: Google都不适合我 – 与手动测试相比,他们回馈的结果更少或没有.
最后我用WWW :: Mechanize和HTML :: TreeBuilder编写了一个抓取模块.
my $tree = HTML::TreeBuilder->new_from_content($content); if (my $div = $tree->look_down(_tag => 'div',id => 'resultStats')) { my $stats = $div->as_text(); } else { warn "no stats" }