Библиотека API Amazon для Python?[закрыто]
Вопрос
Какие библиотеки Python используют для запроса данных о продуктах Amazon?(Веб-сервис Amazon Associates — раньше назывался API электронной коммерции или что-то в этом роде).
На основании моего исследования, PyAWS Кажется, все в порядке, но все еще довольно сыро (и давно не обновлялось).Интересно, есть ли очевидная каноническая библиотека, которую мне просто не хватает.
Решение
Единственная другая библиотека, о которой я знаю, это pyАмазонка, который является предшественником pyaws.Если вы знакомы с API Amazon (или готовы им стать), вы, вероятно, могли бы собрать что-нибудь самостоятельно с помощью ЗСИ.
Другие советы
Теперь есть еще одна альтернатива: python-amazon-product-api.Он поддерживает версию API 2009-11-01 2010-12-01.
я использую Бутылконос, «супер-классная оболочка 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-простой-продукт-API.Это новый проект, который я только что выпустил:
http://github.com/yoavaviram/python-amazon-simple-product-api
Это новенький в квартале!
PyAWS больше не размещается на SourceForge.Последняя версия (0.3.0) доступна через сайт авторов.
Обязательно скачайте патч для последних изменений API Amazon, упомянутых в комментариях.
pyaws, кажется, лучший из всех.Я использовал это здесь (мой исходный код) У меня это сработало нормально.
Как насчет бото?У кого-нибудь есть опыт работы с этим?Я только начал искать пакет Python для Amazon, и boto выглядит актуальным (выпуск v1.8c от 28 июня 2009 г.), активным и полным (имеет длинный список поддерживаемых интерфейсов).
pyaws, на мой взгляд, лучший.Самая доступная версия — 0.2.0, но есть версия 0.3.0, которую найти несколько сложнее.Однако самая поддерживаемая версия, которую я нашел, основанная на 0.3.0, находится на битбакет.