amazon web services - servicios - ¿Cómo se encuentran los precios del sitio de Amazon programáticamente?
costos actuales de servicios de la nube (5)
Hay una respuesta a una pregunta similar que enumera todos los archivos .js
que contienen los precios, que son apenas archivos JSON (con solo una instrucción de callback(...);
para eliminar).
Este es un ejemplo de los precios de Linux On Demand: http://aws-assets-pricing-prod.s3.amazonaws.com/pricing/ec2/linux-od.js
(Obtenga la lista completa directamente en esa respuesta )
Entonces Amazon tiene muchas API diferentes para cosas diferentes, y es difícil encontrar la que estoy buscando.
Tengo un cliente que vende cosas y comprueba el precio más bajo de Amazon para saber dónde cotizar sus cosas (ligeramente por debajo de lo más bajo que hay). 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, y sé que lo hacen porque muchos otros productos lo tienen. 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.
No podemos obtener todos los productos de Amazon usando API. Ellos habían hecho ciertas restricciones al uso de la API de modo que sería más relevante para el caso de uso de publicidad.
Puede usar el servicio web de Amazon Marketplace ( api , description )
Este servicio puede agrupar todas las ofertas disponibles en ''cubos'' y muestra el precio más bajo de cada categoría.
Cada cubo tiene una combinación única de:
- Subcondición (nuevo, como nuevo, muy bueno, bueno, aceptable)
- FulfillmentChannel (FBA o Merchant-Fulfilled)
- ShipsDomestically (verdadero, falso, desconocido)
- Tiempo de envío (0-2 días, 3-7 días, 8-13 días, 14 o más días)
SellerPositiveFeedbackRating (98-100%, 95-97%, 90-94%, 80-89%, 70-79%, menos del 70%, recién lanzado)
Alguien hizo una demostración realmente genial de la API here
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
También le aconsejo que verifique el acuerdo de licencia para esta API, especialmente la cláusula 4 (i).
Escribí ese pequeño módulo de python
para lograr esa tarea: https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py
Básicamente, toma los precios del sitio web de Amazon y los convierte en un python dict
agradable y analizable.
Escribí dos ejemplos de funciones que muestran cómo usar el dict
resultante para volcar un precio de instancia en varios términos junto con un convertidor CSV
.