rubyのgem:amazon-ecsを利用したメモ
いつも「Amazon」でショッピングしているので、値段が安い時に買いたいですね。
また、定期便も値段が変わることがあります、知らないうちに、値段が上がる時もありました。
そのため、手軽に使うアプリがあればいいなと思い、値段の変動情報を通知してくれるアプリを開発しました。
Amazon情報を取得するため、rubyのgem「amazon-ecs」を使ってみました。
使い方
yml設定
ecs.yml
AWS_access_key_id: "xxxxxxxxxxxxxxxxxxxx" # 必須
AWS_secret_key: "xxxxxxxxxxxxxxxxxxxx" # 必須
associate_tag: "xxxxxx-22" # 必須
response_group: "ItemAttributes, Images, SalesRank, OfferSummary" # レスポンスに含まれる情報量
初期設定
ecs_yml = YAML.load_file("#{Rails.root}/config/ecs.yml")
keys = [:AWS_access_key_id, :AWS_secret_key, :associate_tag, :response_group]
Amazon::Ecs.configure do |options|
keys.each do |key|
options[key] = ecs_yml[key.to_s] if ecs_yml[key.to_s].present?
end
end
呼び出し
res = Amazon::Ecs.item_lookup(asin, :country => country) # 一件だけ検索する
title = item.get('ItemAttributes/Title') # 商品名
price = item.get('OfferSummary/LowestNewPrice/FormattedPrice') # 値段
image_url = item.get('MediumImage/URL') # 商品画像
実装済みアプリ
Author And Source
この問題について(rubyのgem:amazon-ecsを利用したメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/itmarlin/items/c0020d19c57af7189e3c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .