価格.com API for ruby
価格.com WEBサービス API マニュアル
http://rails2u.com/misc/kakaku_com_api.rb.txt
価格.com WEBサービス APIがリリースされた!というわけで作ってみました。ほぼ RakuAPI ライブラリのコピペですんだ、という…。これはオフィシャルなサービスなのでそのうち rubyforge に上げる…かも(コペ)。ひょっとしたらインターフェイス周り変えるかも。id:naoya が作った naoyaのはてなダイアリー - WebService::KakakuCom で使ってる Data::Page がなにやら便利そうなのでそれっぽいページャクラス作るかもー。
使い方は
require 'kakaku_com_api' require 'pp' $KCODE = 'u' k = KakakuComAPI.new results = k.search 'Sony', 'CategoryGroup' => 'Camera' puts "total_count: #{results.num_of_result}" results.items[0..1].each {|i| pp i }
な感じで。結果は
total_count: 390 #<struct product_id="20203010268", product_name="HDR-HC3", maker_name="SONY", category_name="カメラ本体>ビデオカメラ", pv_ranking="1", image_url="http://img.kakaku.com/images/productimage/m/20203010268.jpg", item_page_url="http://kakaku.com/item/20203010268/", bbs_page_url="http://kakaku.com/bbs/Main.asp?PrdKey=20203010268", review_page_url= "http://kakaku.com/prdevaluate/evaluate.asp?PrdKey=20203010268", lowest_price=86699, num_of_bbs=3973> #<struct product_id="00502411015", product_name="サイバーショット DSC-T10", maker_name="SONY", category_name="カメラ本体>デジカメ", pv_ranking="11", image_url="http://img.kakaku.com/images/productimage/m/00502411015.jpg", item_page_url="http://kakaku.com/item/00502411015/", bbs_page_url="http://kakaku.com/bbs/Main.asp?PrdKey=00502411015", review_page_url= "http://kakaku.com/prdevaluate/evaluate.asp?PrdKey=00502411015", lowest_price=27290, num_of_bbs=257>