RESTリクエストを送ってみる
SunのMash up 祭りがはじまりましたね。
http://jp.sun.com/mashupaward/
せっかくなので、jrubyで遊んでみたいと思います。
今日はじゃらんにしましょう。
https://jws.jalan.net/ws/viw/U00001
RESTでリクエストを送ります。
リファレンスを参考に、サーバとパラメータのみ代えてみます。
http://www.ruby-lang.org/ja/man/?cmd=view;name=net%2Fhttp
こんな感じ。
require 'net/http'
Net::HTTP.version_1_2
Net::HTTP.start('jws.jalan.net', 80) {|http|
response = http.get('/APICommon/OnsenSearch/V1/?key=XXXXXX&l_area=010300&count=1&xml_ptn=1')
puts response.body
}
では、レスポンスは、
$ jruby jalan.rb
1 1 1 1.0 定山渓温泉 じょうざんけいおんせん 0099 北海道札幌市南区定山渓温泉 北海道 北海道 定山渓 定山渓 塩化物泉 定山渓温泉 じょうざんけいおんせん 50002 http://jws.jalan.net/Redirect/V1/?key=XXXXXX&rd_key=NTAwMDIgICAgIDAxMDI= 札幌市から南西に約30km、国道230号を1時間ほど走ると、近代的ホテルや風情ある旅館が渓谷の中にあらわれる。温泉名は慶応2(1866)年、修行僧の美山定山が源泉を発見した事が由来。札幌の奥座敷として人気が高く、札幌から日帰りで温泉を楽しむ人も多い。泉質はナトリウム塩化物泉、効能は神経痛、胃腸病など。
おー温泉が検索できましたね。今度はXPathつかって応答のXMLから値を取って表示させてみます。