2009-09-30 6 views
37

Así que Amazon tiene muchas API diferentes para cosas diferentes, y es difícil encontrar la que estoy buscando.¿Cómo se encuentran los precios del sitio de Amazon mediante programación?

Tengo un cliente que vende cosas y comprueba el precio más bajo de Amazon para saber dónde cotizar sus cosas (un poco menos que el precio más bajo). Quieren funcionalidad integrada en su sistema de inventario que automáticamente encuentre el precio más bajo del producto en Amazon y lo muestre. Me preguntaba qué servicio de AWS es el más adecuado para esta tarea.

Veo la API de publicidad de productos, y eso parece ser lo más parecido en este momento. ¿Es eso así?

Realmente no quiero confiar en un raspador cuando Amazon proporciona una interfaz programática para esta información en alguna parte, que sé que lo hacen porque muchos otros productos tienen esto. Algunos dicen que simplemente pueden descargar un volcado de los productos de Amazon y usarlo localmente. También estoy abierto a esa opción si alguien puede señalarme en su dirección.

Respuesta

21

Sí, la API técnicamente apropiada es la API de publicidad de productos, que utiliza las operaciones ItemLookup/ItemSearch o las operaciones del vendedor *.

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

yo también le aconsejará para comprobar el acuerdo de licencia para esta API, en particular la cláusula 4 (i).

+1

cláusula 4 ... gracias por hacer el trabajo de piernas para mí aquí - realmente importante saber que la sección – CheeseConQueso

+4

Para acelerar la búsqueda, aquí están los documentos de [Búsqueda de artículos] (http: //docs.aws.amazon. com/AWSECommerceService/2011-08-01/DG/ItemLookup.html) y [ItemPrice] (http://docs.aws.amazon.com/AWSECommerceService/2011-08-01/DG/ItemSearch.html). – Moshe

+0

¿Dónde está el enlace al acuerdo de licencia de la nota? – cj1689262

2

No podemos obtener todos los productos de Amazon utilizando la API. Han hecho ciertas restricciones al uso de la API de modo que sería más relevante para el caso de uso publicitario solamente.

3

Puede utilizar el servicio web Amazon Marketplace (api, description)

Este servicio puede agrupar todas las ofertas disponibles en ‘cubos’ y muestra el precio más bajo de cada cubo cubo.

Cada cubo tiene una combinación única de:

  • Sub-(nuevo, como nuevo, muy bueno, Bueno, Aceptable)
  • FulfillmentChannel (FBA o comerciante que han trabajado)
  • ShipsDomestically (True, False, Desconocido)
  • ShippingTime (0-2 días, 3-7 días, 8-13 días, 14 días o más)
  • SellerPositiveFeedbackRating (98-100%, 95-97%, 90-94 %, 80-89%, 70-79%, menos de 70%, Acaba de lanzar)

    sample results

Alguien hizo una demostración muy fresco de la API here

2

escribí que pequeño módulo python para lograr tal tarea: https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py

Básicamente, obtiene los precios del sitio web de Amazon y los convierte en un bonito y comparativo python dict.

Escribí dos ejemplos de funciones que muestran cómo usar el resultante dict para volcar un precio de instancia en varios términos junto con un convertidor CSV.

Cuestiones relacionadas