3

我一直在尝试创建一个 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 之下。在此先感谢您的帮助!

4

1 回答 1

4

item_lookup 调用仅获取基本信息。您将需要使用 ResponseGroup 参数来指定您希望 Amazon 返回的信息(有关更多信息,请参阅Amazon 的 ItemLookup 文档)。如果您想获得额外的产品属性,您应该请求“中”响应组。您的 API 调用如下所示:

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

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

于 2011-05-25T14:15:27.127 回答