ruby-amazonでAmazonWebService
ちょっと堕落して[RAA:ruby-amazon]でAWS。
インストール
略。
特別なことはなかったよ。
keywordで検索
example/searchが参考になります。
#!/usr/local/bin/ruby
require 'amazon/search'
class AmazonWebService
def initialize(tag = 'ilikeruby-22', locale = 'jp')
@devtag = get_devtag
@tag = tag
@locale = locale
@amazon = Amazon::Search::Request.new(@devtag, @tag, @locale)
end
attr_reader :amazon
def keyword_search(text, &block)
@amazon.send('keyword_search', text, 'books', true, &block)
end
private
def get_devtag
File.open(File.expand_path("~/.amazon_key")) do |fp|
return fp.read.chomp
end
end
end
if __FILE__ == $0
def show_item(item)
puts "== #{item.product_name}"
puts "* asin: #{item.asin}"
puts "* manufacturer: #{item.manufacturer}"
end
amazon = AmazonWebService.new
while line = gets
begin
keyword = line.chomp
amazon.keyword_search(keyword) do |item|
show_item(item)
end
rescue
p $!
end
end
end



