Amazon a donc beaucoup d'API différentes pour différentes choses, et il est difficile de trouver celle que je recherche.
J'ai un client qui vend des choses et vérifie le prix le plus bas d'Amazon pour savoir où évaluer leurs choses (légèrement en dessous du prix le plus bas là-bas). Ils veulent une fonctionnalité intégrée à leur système d'inventaire qui trouverait automatiquement le prix le plus bas du produit sur Amazon et l'afficherait. Je me demandais quel service AWS est le mieux adapté à cette tâche.
Je vois l'API Product Advertising, et cela ressemble à la chose la plus proche en ce moment. Est-ce vrai?
Je ne veux pas vraiment compter sur un grattoir quand Amazon fournit une interface de programmation pour ces informations quelque part, ce que je sais qu'ils le font parce que de nombreux autres produits en ont. Certains disent qu'ils peuvent simplement télécharger un cliché des produits d'Amazon et l'utiliser localement - je suis également ouvert à cette option si quelqu'un peut me diriger dans sa direction.
Oui, l'API techniquement appropriée est l'API de publicité produit, utilisant les opérations ItemLookup/ItemSearch ou le vendeur *.
https://affiliate-program.Amazon.com/gp/advertising/api/detail/main.html
Je vous conseille également de vérifier l'accord de licence de cette API, notamment la clause 4 (i).
Vous pouvez utiliser le service Web d'Amazon Marketplace ( api , description )
Ce service peut regrouper toutes les offres disponibles en "seaux" et affiche le prix le plus bas de chaque seau.
Chaque seau a une combinaison unique de:
SellerPositiveFeedbackRating (98-100%, 95-97%, 90-94%, 80-89%, 70-79%, Moins de 70%, vient d'être lancé)
Quelqu'un a fait une démo vraiment cool de l'API ici
Nous ne pouvons pas obtenir l'intégralité des produits Amazon à l'aide de l'API.Ils avaient imposé certaines restrictions à l'utilisation de l'API de sorte que cela serait plus pertinent uniquement pour le cas d'utilisation publicitaire.
J'ai écrit ce petit module python
pour réaliser une telle tâche: https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py
Fondamentalement, il récupère les prix sur le site Web d'Amazon et les convertit en un fichier Nice et analysable python dict
.
J'ai écrit deux exemples de fonctions qui montrent comment utiliser le dict
résultant pour vider un prix d'instance à différents termes avec un convertisseur CSV
.
Il y a réponse à une question similaire qui répertorie tous les fichiers .js
Contenant les prix, qui sont à peine des fichiers JSON (avec seulement une instruction callback(...);
à supprimer) .
Voici un exemple pour les prix de Linux On Demand: http://aws-assets-pricing-prod.s3.amazonaws.com/pricing/ec2/linux-od.js
(Obtenez la liste complète directement sur cette réponse )