この広告は、90日以上更新していないブログに表示しています。
価格.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>