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

我一直在尝试创建一个使用产品的ASIN返回(通过Amazon API)其UPC的python脚本.到目前为止,我尝试使用的模块是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下.先谢谢您的帮助!

解决方法:

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

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

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

上一篇:我为什么不能通过BeautifulSoup刮擦亚马逊?


下一篇:linux-无法启动Jenkins:“ java.io.FileNotFoundException:/usr/share/java/jenkins/war/META-INF/MANIFEST.MF(无