Как использовать Python Amazon Simple 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 (AT&T)'
>>> product.price_and_currency
(199.0, 'USD')
>>> product.ean
'0848719035209'
>>> product.large_image_url
'http://ecx.images-amazon.com/images/I/51BrZzpkWrL.jpg'