OpenWeatherMapのAPIから天気予報を取得してみたっ!

OpenWeatherMap

OpenWeatherMap current weather and forecast

登録

APIを使用する為にとりあえず登録。
Members
登録すればAPI keyが取得できます。

Perlモジュールのインストール

実際は、cartonでinstallしたんですが、cpanmで入れるなら以下でしょうか。

cpanm Weather::OpenWeatherMap

取得

use Weather::OpenWeatherMap;

my $wx = Weather::OpenWeatherMap->new(
    api_key => 'xxxxxxxxxxxxxxxxx',
);

my $res = $wx->get_weather(
    location => 'Tokyo, JP',
);

print $res->{'weather'}->[0]->{'main'};

とりあえず指定した場所の現在の天気は取得できたようです。