私は検索のためにグーグルインサイトから.csvファイルをダウンロードするためにperlを使用しようとしています。しかし、私は2つの問題に直面します。
ダウンロードURLはリダイレクトURLのようですので、LWPモジュールではダウンロードできません。URLは「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";
}