如何使用Python Amazon Simple Product API获取产品价格

4 投票
1 回答
4124 浏览
提问于 2025-04-18 12:06

我好像无法让这个库正常工作。我已经获取了我的访问密钥、秘密和关联标签。我按照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 个回答

3

之所以出现这个问题,是因为我在例子中提到的产品已经不再出售了,所以它的价格显示为 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'

撰写回答