使用亚马逊API查找产品UPC(Python)
我一直在尝试写一个Python脚本,想通过产品的ASIN(亚马逊的商品编号)来获取它的UPC(通用产品代码),这个信息是通过亚马逊的API获取的。我尝试使用的模块是python-amazon-product-api(http://packages.python.org/python-amazon-product-api/),但看起来这个模块并没有提供UPC(或者说,我找不到它在产品属性下)。请问用这个模块能实现吗?如果不能,我应该换用哪个模块呢?这是我目前的代码:
import amazonproduct
SECRET_KEY = 'xxx'
AWS_KEY = 'yyy'
api = amazonproduct.API(AWS_KEY,SECRET_KEY,'us')
node = api.item_lookup('B001OXUIIG')
而且,再次确认一下,UPC似乎不在node.Items.Item.ItemAttributes下。提前感谢你的帮助!
1 个回答
4
item_lookup这个调用只能获取一些基本信息。如果你想要更多的信息,就需要使用ResponseGroup这个参数来告诉亚马逊你想要哪些具体的信息(想了解更多,可以查看亚马逊的ItemLookup文档)。如果你想获取更多的产品属性,建议你请求“Medium”这个响应组。你的API调用看起来会像这样:
node = api.item_lookup('B001OXUIIG', ResponseGroup='Medium')
在itemAttributes下面,你应该能看到upc字段(对于你要查找的商品,这个字段的值是“092633186909”)。