42 votes

Amazon bibliothèque d'API pour Python?

Ce que les bibliothèques Python ne les gens utilisé pour l'interrogation Amazon de données du produit? (Partenaires d'Amazon Web Service - utilisé pour être appelé API E-Commerce, ou quelque chose le long de ces lignes).

Basé sur mes recherches, PyAWS semble correct, mais encore assez cru (et n'a pas été mis à jour en temps). Vous vous demandez si il y a un évident canonique de la bibliothèque que je suis juste en manque.

22voto

basti Points 644

Il existe maintenant une autre alternative: python-amazon-produit-api. Il prend en charge la version de l'API 2009-11-01 2010-12-01.

21voto

Toby Champion Points 1453

Je suis aide à Bec, Dan Loewenherz "super génial wrapper Python pour le Amazon API de Publicité de Produit". Il n'est pas parse le XML, donc je suis en utilisant lxml.objectiver:

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

7voto

yoav.aviram Points 1014

Si ce que vous cherchez est un simple, orienté objet, l'accès à des produits Amazon (recherche et de recherche), essayez de python-amazon-simple-produit-api. Sa un nouveau projet que je viens tout juste de sortir:

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

Ses le nouvel enfant sur le bloc!

3voto

Jon Hadley Points 2371

PyAWS n'est plus hébergé sur SourceForge. La dernière version (0.3.0) est disponible via le site web d'auteurs.

Assurez-vous que vous prenez le patch pour les Amazones dernières modifications de l'API, mentionné dans les commentaires.

2voto

Greg Points 7098

pyaws semble être le meilleur qui existe. Je l'ai utilisé ici (mon code source), Il a bien fonctionné pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X