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




スマートフォン版で見る