Использование API Amazon для поиска UPC (Python) продукта - PullRequest
3 голосов
/ 24 мая 2011

Я пытался создать скрипт на python, который использует ASIN продукта для возврата (через API Amazon) своего 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 Ответ

4 голосов
/ 25 мая 2011

Вызов item_lookup получает только основную информацию. Вам нужно будет использовать параметр ResponseGroup, чтобы указать, какую информацию вы хотите, чтобы Amazon возвращала (см. Документация Amazon ItemLookup для получения дополнительной информации). Если вы хотите получить дополнительные атрибуты продукта, вам следует запросить группу ответов «Средний». Ваш вызов API будет выглядеть так:

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

В разделе itemAttributes вы должны увидеть поле upc (для элемента, который вы ищете, "092633186909").

...