Comment trouve-t-on les prix du site d’Amazon par programmation?

Donc, Amazon a 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ù atsortingbuer un prix à leurs produits (un peu en dessous du prix le plus bas). Ils veulent que les fonctionnalités soient intégrées dans leur système d’inventaire et qu’elles trouvent automatiquement le prix le plus bas du produit sur Amazon et l’affiche. Je me demandais quel service AWS est le mieux adapté à cette tâche.

Je vois l’API de publicité de produit, et cela ressemble à la chose la plus proche en ce moment. Est-ce vrai?

Je ne veux pas vraiment compter sur un racleur lorsque Amazon fournit une interface de programmation à ces informations quelque part, ce que je sais, car de nombreux autres produits ont cela. Certains disent qu’ils peuvent simplement télécharger une copie des produits d’Amazon et l’utiliser localement – je suis ouvert à cette option également si quelqu’un peut me diriger dans sa direction.

Oui, l’API techniquement appropriée est l’API de publicité produit, qui utilise les opérations ItemLookup / ItemSearch ou les opérations Seller *.

https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

Je vous conseille également de vérifier le contrat de licence de cette API, notamment la clause 4 (i).

Vous pouvez utiliser le service Web Amazon Marketplace ( api , description )

Ce service peut regrouper toutes les offres disponibles dans des «compartiments» et afficher le prix le plus bas de chaque compartiment.

Chaque seau a une combinaison unique de:

  • Sous-condition (nouveau, comme neuf, très bon, bon, acceptable)
  • FulfillmentChannel (FBA ou Merchant-Fulfilled)
  • NaviresDomestiquement (Vrai, Faux, Inconnu)
  • ShippingTime (0-2 jours, 3-7 jours, 8-13 jours, 14 jours ou plus)
  • VendeurPositiveFeedbackRating (98-100%, 95-97%, 90-94%, 80-89%, 70-79%, Moins de 70%, vient d’être lancé)

    échantillon de résultats

Quelqu’un a fait une démo très cool de l’API ici

Nous ne pouvons pas obtenir l’intégralité des produits amazoniens à l’aide d’API. Ils ont imposé certaines ressortingctions à l’utilisation de l’API, de sorte qu’elle serait plus pertinente uniquement pour les cas d’utilisation de la publicité.

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 du site Web d’Amazon et les convertit en un dicton python dict agréable et analysable.

J’ai écrit deux exemples de fonctions qui montrent comment utiliser le dict pour transférer un prix d’instance sur différents termes avec un convertisseur CSV .

Il y a une réponse à une question similaire qui répertorie tous les fichiers .js contenant les prix, qui sont à peine des fichiers JSON (avec seulement un callback(...); déclaration à supprimer).

Voici un exemple de prix pour 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 )