para example aws python amazon

example - python aws sdk



¿Biblioteca de la API de Amazon para Python? (8)

¿Qué bibliotecas de Python usan las personas para consultar los datos de productos de Amazon? (Servicio web de Amazon Associates: solía llamarse API de comercio electrónico, o algo parecido).

Basado en mi investigación, PyAWS parece estar bien, pero todavía bastante crudo (y no se ha actualizado en mucho tiempo). Me pregunto si hay una biblioteca canónica obvia que me estoy perdiendo.


¿Qué hay de boto ? Alguien tiene alguna experiencia con eso? Acabo de empezar a buscar un paquete de Python para Amazon y Boto lo ve actualizado (v1.8c, versión 28-jun-2009), activo y completo (tiene una larga lista de interfaces compatibles).



Estoy usando Bottlenose , el "súper impresionante envoltorio de Python para la API de Amazon Product Advertising API" de Dan Loewenherz. No analiza el XML, entonces estoy usando 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


La única otra biblioteca que conozco es pyAmazon , que es el predecesor de pyaws. Si está familiarizado con la API de Amazon (o está dispuesto a hacerlo), probablemente pueda armar algo usted mismo con ZSI .


PyAWS ya no está alojado en SourceForge. La última versión (0.3.0) está disponible en el sitio web de los autores .

Asegúrate de que también tomas el parche para los últimos cambios de API de Amazons, mencionados en los comentarios.



pyaws es el mejor en mi opinión. La versión más disponible es 0.2.0, pero también hay una versión 0.3.0 que es algo más difícil de encontrar. La versión mejor conservada que he encontrado, que está basada en 0.3.0, está en bitbucket .


pyaws parece ser el mejor de todos. Lo usé aquí ( mi código fuente ) Funcionó bien para mí.