Pergunta

Quais bibliotecas Python as pessoas usam para consultar dados de produtos da Amazon?(Amazon Associates Web Service - costumava ser chamado de API de comércio eletrônico ou algo parecido).

Com base em minha pesquisa, PyAWS parece bom, mas ainda bastante cru (e não é atualizado há algum tempo).Me perguntando se há uma biblioteca canônica óbvia que estou perdendo.

Foi útil?

Solução

A única outra biblioteca que conheço é pyAmazon, que é o antecessor do pyaws.Se você estiver familiarizado com a API da Amazon (ou estiver disposto a se tornar assim), provavelmente poderá criar algo sozinho com ZSI.

Outras dicas

Agora existe outra alternativa: python-amazon-produto-api.Suporta versão API 2009-11-01 2010-12-01.

estou a usar Nariz de garrafa, o "invólucro Python super incrível de Dan Loewenherz para a API de publicidade de produtos da Amazon".Ele não analisa o XML, então estou 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

Se o que você procura é um acesso simples e orientado a objetos aos produtos Amazon (pesquisa e pesquisa), tente python-amazon-simple-product-api.É um novo projeto que acabei de lançar:

http://github.com/yoavaviram/python-amazon-simple-product-api

É o novo garoto do bairro!

PyAWS não está mais hospedado no SourceForge.A versão mais recente (0.3.0) está disponível através do site dos autores.

Certifique-se de obter também o patch para as alterações mais recentes da API da Amazon, mencionadas nos comentários.

pyaws parece ser o melhor que existe.Eu usei aqui (meu código fonte) Funcionou bem para mim.

Que tal boto?Alguém tem alguma experiência com isso?Acabei de começar a procurar um pacote Python para Amazon e o boto parece atualizado (versão v1.8c 28 de junho de 2009), ativo e completo (tem uma longa lista de interfaces suportadas).

pyaws é o melhor na minha opinião.A versão mais disponível é a 0.2.0, mas também existe uma versão 0.3.0 que é um pouco mais difícil de encontrar.A versão mais bem mantida que encontrei, que é baseada em 0.3.0, está em bitbucket.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top