如何使用Perl的Google :: Search查找特定的URL?

前端之家收集整理的这篇文章主要介绍了如何使用Perl的Google :: Search查找特定的URL?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
基于 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" }

猜你在找的Perl相关文章