WebService::Simpleが便利 Nobuo Danjou ぐるナビ #!/usr/bin/perl use strict; use warnings; use utf8; use YAML; use WebService::Simple; my $key = 'hoge'; my $gnavi = WebService::Simple->new( base_url => 'http://api.gnavi.co.jp/ver1/RestSearchAPI/', param => { keyid => $key }, ); my $res = $gnavi->get({freeword => '焼うどん'}); warn Dump $res->parse_response; HotPepper #!/usr/bin/perl use strict; use warnings; use utf8; use YAML; use WebService::Simple; my $key = 'hogehgoe'; my $hp = WebService::Simple->new( base_url => 'http://webservice.recruit.co.jp/hotpepper/', param => {key => $key}, ); my $res = $hp->get('gourmet/v1/', {keyword => '焼うどん'}); warn Dump $res->parse_response; 食べログ #!/usr/bin/perl use strict; use warnings; use utf8; use YAML; use WebService::Simple; my $key = 'hoge'; my $service = WebService::Simple->new( base_url => 'http://api.tabelog.com/Ver2/RestaurantSearch/', param => {Key => $key} ); my $res = $service->get({Station => '駒場東大前'}); warn Dump $res->parse_response; ドコイク #!/usr/bin/perl use strict; use warnings; use utf8; use YAML; use WebService::Simple; my $key = 'hoge'; my $service = WebService::Simple->new( base_url => 'http://api.doko.jp/v1/', param => {key => $key}, ); my $res = $service->get('searchPOI.do', {keyword => '焼うどん'}); warn Dump $res->parse_response; 食べログは駅名でしか検索できへんのかな。 ちうことでこいつらをgearmanで並列で投げて結果を受け取ってみるか。ということはgearmanサーバーも準備せんといかんのか。めんどくなってきた。 Written on 2009-01-25. Categories: Tags: Next: Macでxt/01_podspell.tをちゃんと動かしたいと思っていたので Previous: Catalyst::Plugin::FormValidator::Simple::AutoでUTF-8でメッセージを書く