我正在尝试使用perl从谷歌洞察力下载 .csv 文件进行搜索。但是我遇到了两个问题:
下载 URL 似乎是重定向 URL,所以我无法使用 LWP 模块下载它。该网址是“ http://www.google.com/insights/search/overviewReport?q=dizzy&date=1%2F2012%205m&cmpt=date&content=1&export=1 ”。您可以尝试一下,可能应该先登录。
看来我必须在下载之前存储会话。如果不这样做,我会收到警告——比如“达到配额限制”。
如何使用PERL自动下载此 .csv 文件?谢谢您的帮助。
这是我的代码:
#create userAgent object
my $ua = LWP::UserAgent->new;
$ua->agent("MyApp/0.1 ");
#create a request
my $req = HTTP::Request->new(GET => 'http://www.google.com/insights/search/overviewReport?q=dizzy&date=1%2F2012%205m&cmpt=date&content=1&export=1');
my $res = $ua->request($req);
#check the outcome of the response
if($res->is_success) {
print $res->content;
}
else {
print $res->status_line, "\n";
}