#!/usr/local/bin/ruby

require 'cgi'
require 'iconv'
require 'rubygems'
require 'amazon/ecs'

cgi = CGI.new
print cgi.header
 
@aws_token = '' #必須。デベロッパートークン
@associate_id = '' #必須。アソシエイト ID
 
@srch_keywd = cgi['srch_code'].to_s

Amazon::Ecs.options = {
  :aWS_access_key_id => [@aws_token],
  :associate_tag => @associate_id ,
  :country => :jp 
}

res = Amazon::Ecs.item_search(@srch_keywd , { 
  :response_group => 'Medium',
  :search_index => 'Blended'
  }
)

keys=["media", "product_name", "catalog", "release_date",
     "asin", "isbn", "image_url_medium", "image_url_large",
     "image_url_small", "num_media", "manufacturer", "url",
     "artists", "directors", "authors", "our_price", "list_price",
     "features", "starring", "mpn", "product_description", "jancode",
     "platforms"]
values=["binding","itemattributes/title","productgroup","releasedate",
       "/asin", "isbn", "/mediumimage/url","/largeimage/url",
       "/smallimage/url","numberofdiscs" , "manufacturer", "detailpageurl", 
       "itemattributes/artist", "itemattributes/director", "itemattributes/author", "price/formattedprice","listprice/formattedprice",
       "specialfeatures", "starring", "mpn", "editorialreview/content", "jancode",
       "platform"]

alist=keys.zip(values)

if res.error
  puts res.error
else
  item = res.first_item
  puts  "<pre>"
  alist.each {|k, v| 
    puts "@#{k}, #{Iconv.conv("CP932","UTF-8",(item.get_array(v)).join(","))}"
  }
  puts  "</pre>"
end

