amazon ECS
「査収」エントリで書名メモから asin を取得。amazon-ecs を使ってみた。
require 'kconv' require 'rubygems' require 'amazon/ecs' Amazon::Ecs.options = { :aWS_access_key_id => ["xxxxxxxxxxxxxxxxxxxxx"], # Your Access Key ID :associate_tag => "xxxxxxxx-22", #Associate ID :country => :jp } text = "スサノオ自伝 中島敦全集2 文庫 東京の戦争 吉村昭 文庫 ドイツの歴史 ふくろうの本 バルカンの歴史 ふくろうの本 世界紛争 軍備地図" opt = {:response_group => 'Medium', :sort => 'salesrank'} text.split("\n").each do |line| print "#{line.toeuc}...\n" res = Amazon::Ecs.item_search(line.toutf8, opt) res.items.each do |item| puts "- #{item.get('title').toeuc}, [asin:#{item.get('asin').toeuc}]\n" end end
ファイルから読むよう実装してもいいけど、小道具なんでこれでいいや。
スサノオ自伝...
- スサノオ自伝, asin:4087750957
- スサノオ自伝 (集英社文庫), asin:4087485501
中島敦全集2 文庫...
- 中島敦全集〈2〉 (ちくま文庫), asin:4480027521
東京の戦争 吉村昭 文庫...
- 東京の戦争 (ちくま文庫), asin:4480420967
ドイツの歴史 ふくろうの本...
- 図説 ドイツの歴史 (ふくろうの本), asin:4309761054
- 図説 ブダペスト都市物語 (ふくろうの本), asin:430972650X
- 図説 チェコとスロヴァキア (ふくろうの本), asin:4309760872
- 図説 ベルリン (ふくろうの本), asin:430972647X
- 図説 ドイツ古都物語 (ふくろうの本), asin:4309726216
バルカンの歴史 ふくろうの本...
- 図説 バルカンの歴史 〔改訂新版〕 (ふくろうの本), asin:4309760783
- 図説 チェコとスロヴァキア (ふくろうの本), asin:4309760872
- 図説 バルカンの歴史 (ふくろうの本), asin:4309760074
世界紛争 軍備地図...
- 最新版アトラス 世界紛争・軍備地図 (アトラス 最新版), asin:4843309982
と候補がでてくるので、当てはまるのだけを残してあとは消す。