Ответ 1
Единственной другой библиотекой, о которой я знаю, является pyAmazon, которая является предшественником pyaws. Если вы знакомы с API Amazon (или готовы стать таким), вы могли бы, вероятно, собрать что-то самостоятельно ZSI.
Какие библиотеки Python используют для запроса данных продукта Amazon? (Веб-сервис Amazon Associates - раньше назывался API электронной коммерции или что-то в этом роде).
Основываясь на моих исследованиях, PyAWS кажется в порядке, но все еще довольно сырой (и не обновлялся в то время). Подумайте, есть ли явная каноническая библиотека, которую я просто пропустил.
Единственной другой библиотекой, о которой я знаю, является pyAmazon, которая является предшественником pyaws. Если вы знакомы с API Amazon (или готовы стать таким), вы могли бы, вероятно, собрать что-то самостоятельно ZSI.
Теперь есть еще одна альтернатива: python-amazon-product-api. Он поддерживает версию API 2009-11-01 2010-12-01.
Я использую Bottlenose, Dan Loewenherz "супер-потрясающую упаковку Python для API рекламы продукта Amazon". Он не анализирует XML, поэтому я использую lxml.objectify:
ACCESS_KEY_ID = "..."
SECRET_KEY = "..."
ASSOC_TAG = "..."
import bottlenose
amazon = bottlenose.Amazon(ACCESS_KEY_ID, SECRET_KEY, ASSOC_TAG)
response=amazon.ItemLookup(ItemId="B0018AFK38", ResponseGroup="OfferSummary")
from lxml import objectify
root = objectify.fromstring(response)
root.Items.Item.OfferSummary.LowestNewPrice.FormattedPrice
Если вы ищете простой, объектно-ориентированный доступ к продуктам Amazon (поиск и поиск), попробуйте python-amazon-simple-product-api. Его новый проект, который я только что выпустил:
http://github.com/yoavaviram/python-amazon-simple-product-api
Его новый ребенок на блоке!
PyAWS больше не размещается на SourceForge. Последняя версия (0.3.0) доступна на веб-сайте .
Убедитесь, что вы также захватили патч для последних изменений API Amazons, упомянутых в комментариях.
pyaws, кажется, лучший из них. Я использовал его здесь (мой исходный код) Это сработало для меня.
Как насчет boto? У кого-нибудь есть опыт? Я только начал искать пакет Python для Amazon и boto для просмотра (версия v1.8c от 28 июня 2009 г.), активная и полная (имеет длинный список поддерживаемых интерфейсов).
pyaws - лучший, на мой взгляд. Самая доступная версия - 0.2.0, но есть и версия 0.3.0, которую несколько сложнее найти. Лучшая поддерживаемая версия, которую я нашел, которая основана на 0.3.0, находится на bitbucket.