使用亚马逊的API查找产品的UPC(Python)

时间:2011-05-23 22:31:24

标签: python api amazon-web-services amazon amazon-product-api

我一直在尝试创建一个python脚本,它使用产品的ASIN返回(通过亚马逊的API)其UPC。我试图使用的模块是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 个答案:

答案 0 :(得分:4)

item_lookup调用仅获取基本信息。您需要使用ResponseGroup参数来指定您希望Amazon返回的信息(有关详细信息,请参阅Amazon's ItemLookup Documentation)。如果要获取其他产品属性,则应请求“中”响应组。您的API调用如下所示:

node = api.item_lookup('B001OXUIIG', ResponseGroup='Medium')

在itemAttributes下,您应该看到upc字段(对于您要查找的项目,它是“092633186909”)。