Amazon WEBサービスAPIサンプル
概要
Amazonの書籍情報の検索
AmazonのWebサービスを利用するにはIDキーが必要です。Amazon Webサービスのサイトに登録するとAWSキーを入手することができます。
→http://www.amazon.com/gp/browse.html?node=3435361
RubyでAmazonの検索を行うライブラリRuby/Amazonは以下のサイトから入手できます。
→http://www.caliban.org/ruby/ruby-amazon.shtml
インストールは、tarballを落としきてroot権限で以下のコマンドを実行します。
ruby setup.rb config ruby setup.rb setup ruby setup.rb install
サンプルページ
サンプルはキーワード「ruby」で検索された書籍の名前、価格、中古価格を表示します。
http://sakura-computer.co.jp/webservice/amazon/ama...
参考文献・リンク
CGIライブラリのリファレンスマニュアル
ruby-amazonライブラリのリファレンスマニュアル
ソースコード
#!/usr/local/bin/ruby require 'amazon/search' require 'cgi' $AWS_KEY = 'ここにはAmazonから取得したAWSキーをセットします' $ASSOCIATE_KEY = '同じくAmazonから取得したアソシエイトキー' cgi = CGI.new('html3') title = 'AmazonWEBサービスAPIサンプル' req = Amazon::Search::Request.new($AWS_KEY, $ASSOCIATE_KEY, 'jp') keyword = 'ruby' cgi.out do cgi.html do cgi.head { cgi.title { title } } + cgi.body do cgi.table do req.keyword_search(keyword, 'books', Amazon::Search::LIGHT).products.collect do |product| cgi.tr { cgi.td{product.product_name} + cgi.td{product.our_price || "なし"} + cgi.td{product.used_price || "なし"} } end end end end end exit 0
2008年03月02日(日) 01:15:50 Modified by y_tabira