Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'vacuum'
- ENV["AWS_ACCESS_KEY_ID"] = 'AKIAJEVNDYASNUA3CMMQ'
- ENV['AWS_SECRET_ACCESS_KEY'] = '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'
- ENV['ASSOCIATE_TAG'] = 'tag'
- requestd = Vacuum.new
- search_index = 'All'
- keyword = 'Architecture'
- requestd.configure(
- aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"],
- aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
- associate_tag: ENV['ASSOCIATE_TAG']
- )
- response = requestd.item_search(
- query: {
- 'SearchIndex' => search_index,
- 'Keywords' => keyword,
- 'ResponseGroup' => "ItemAttributes,Images"
- }
- )
- hashed_products = response.to_h
- @products = []
- hashed_products['ItemSearchResponse']['Items']['Item'].each do |item|
- product = OpenStruct.new
- product.name = item['ItemAttributes']['Title']
- product.price = item['ItemAttributes']['ListPrice']['FormattedPrice'] if item['ItemAttributes']['ListPrice']
- product.url = item['DetailPageURL']
- product.feature = item['ItemAttributes']['Feature']
- product.image_url = item['LargeImage']['URL'] if item['LargeImage']
- product.link = item['ItemLinks']['ItemLink'][5]['URL']
- @products << product
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement