Как использовать Python Amazon Simple Product API для получения цены продукта

#python #amazon-web-services #amazon-product-api

#python #amazon-веб-сервисы #amazon-product-api

Вопрос:

Кажется, я не могу заставить работать эту библиотеку. Я получил свой ключ доступа, секрет и ассоциированный тег. И я следую точно тому же, что описано в README , однако я получаю (None, None) вместо цены и валюты. Я не понимаю, что я делаю не так. Это потому, что я зарегистрировался на amazon.in ?

 >>> from amazon.api import AmazonAPI
>>> amazon = AmazonAPI(AMAZON_ACCESS_KEY, AMAZON_SECRET_KEY, AMAZON_ASSOC_TAG)
>>> product = amazon.lookup(ItemId='B0051QVF7A')
>>> product.title
'Kindle, Wi-Fi, 6" E Ink Display - for international shipment'
>>> product.price_and_currency
(None, None)
  

Ответ №1:

Это происходило потому, что продукт, который я упомянул в примере, больше не был доступен, следовательно, он показывал цену как None

  >>> from amazon.api import AmazonAPI
 >>> amazon = AmazonAPI(AMAZON_ACCESS_KEY, AMAZON_SECRET_KEY, AMAZON_ASSOC_TAG)
 >>> product = amazon.lookup(ItemId='B00EOE0WKQ')
 >>> product.title
 'Amazon Fire Phone, 32GB (ATamp;T)'
 >>> product.price_and_currency
 (199.0, 'USD')
 >>> product.ean
 '0848719035209'
 >>> product.large_image_url
 'http://ecx.images-amazon.com/images/I/51BrZzpkWrL.jpg'