45 votes

Comment trouver les prix du site d'Amazon de manière programmatique ?

Amazon a donc beaucoup d'API différentes pour différentes choses, et il est difficile de trouver celle que je cherche.

J'ai un client qui vend des objets et vérifie le prix le plus bas d'Amazon pour savoir où fixer le prix de ses objets (légèrement en dessous du prix le plus bas). Il souhaite intégrer à son système d'inventaire une fonctionnalité qui trouverait automatiquement le prix le plus bas du produit sur Amazon et l'afficherait. Je me demandais quel service AWS était le mieux adapté à cette tâche.

Je vois l'API de publicité produit, et cela semble être la chose la plus proche pour le moment. C'est bien ça ?

Je n'ai pas vraiment envie de m'appuyer sur un scraper alors qu'Amazon fournit une interface programmatique à ces informations quelque part, ce dont je suis sûr car de nombreux autres produits disposent de cette fonctionnalité. Certains disent qu'ils peuvent simplement télécharger un dump des produits Amazon et l'utiliser localement - je suis également ouvert à cette option si quelqu'un peut me mettre sur la voie.

26voto

fmr Points 1199

Oui, l'API techniquement appropriée est l'API 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 l'accord de licence de cette API, notamment la clause 4 (i).

4voto

Nimo Points 527

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)
  • ShipsDomestically (Vrai, Faux, Inconnu)
  • Délai d'expédition (0-2 jours, 3-7 jours, 8-13 jours, 14 jours ou plus)
  • Taux de satisfaction des vendeurs (98-100%, 95-97%, 90-94%, 80-89%, 70-79%, Moins de 70%, Tout juste lancé)

    sample results

Quelqu'un a réalisé une démo très sympa de l'API. aquí

2voto

Surabhil Points 33

Nous ne pouvons pas obtenir l'ensemble des produits Amazon en utilisant l'API. Ils avaient fait certaines restrictions à l'utilisation de l'API de sorte qu'il serait plus pertinent pour les cas d'utilisation de la publicité seulement.

0voto

iMil Points 66

J'ai écrit que les petits python pour réaliser une telle tâche : https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py

En gros, il récupère les prix sur le site web d'Amazon et les convertit en un format agréable et analysable. python dict .

J'ai écrit deux fonctions d'exemple qui montrent comment utiliser les résultats de l'analyse. dict de déverser un prix d'instance sur diverses conditions ainsi qu'une CSV convertisseur.

0voto

Anthony O. Points 1268

Il existe un réponse à une question similaire qui énumère toutes les .js contenant les prix, qui sont à peine des fichiers JSON (avec seulement un callback(...); à supprimer).

Voici un exemple de prix pour Linux On Demand : http://aws-assets-pricing-prod.s3.amazonaws.com/pricing/ec2/linux-od.js

(Voir la liste complète directement sur cette réponse )

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