【问题标题】:Using Amazon's API to find a product's UPC (Python)使用 Amazon 的 API 查找产品的 UPC (Python)
【发布时间】:2011-05-23 22:31:23
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    在 itemAttributes 下,您应该会看到 upc 字段(即“092633186909”,表示您要查找的项目)。

    【讨论】:

    • 试试str(node.Items.Item.ItemAttributes.UPC)
    猜你喜欢
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多