Подтвердить что ты не робот

Как можно программно найти цены на сайте Amazon?

Итак, у Amazon множество разных API для разных вещей, и трудно найти ту, которую я ищу.

У меня есть клиент, который продает вещи и проверяет самую низкую цену Amazon, чтобы знать, где стоить свои вещи (немного ниже самой низкой вещи там). Они хотят, чтобы функциональность была интегрирована в свою систему инвентаризации, которая автоматически найдет наименьшую цену продукта на Amazon и отобразит это. Мне было интересно, какой сервис AWS лучше всего подходит для этой задачи.

Я вижу API рекламы продукта, и сейчас это выглядит как самое близкое. Это так?

Я действительно не хочу полагаться на скребок, когда Amazon предоставляет программный интерфейс для этой информации где-то, что я знаю, потому что у многих других продуктов есть это. Некоторые говорят, что они могут просто загрузить свалку продуктов Amazon и использовать ее локально - я тоже открыт для этого варианта, если кто-то может указать мне в ее сторону.

4b9b3361

Ответ 1

Да, технически подходящий API - это API рекламы продукта, используя операции ItemLookup/ItemSearch или операции Продавца.

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

Я также советую вам проверить лицензионное соглашение для этого API, в частности пункт 4 (i).

Ответ 2

Вы можете использовать веб-службу Amazon Marketplace (api, описание)

Эта услуга может группировать все доступные предложения в "ведра" и отображать самую низкую цену из каждого ведра ковша.

Каждое ведро имеет уникальную комбинацию:

  • Под-условие (новое, как новое, очень хорошее, хорошее, приемлемое)
  • FulfillmentChannel (FBA или Merchant-Fulfilled)
  • ShipsDomestically (True, False, Unknown)
  • ShippingTime (0-2 дня, 3-7 дней, 8-13 дней, 14 или более дней).
  • SellerPositiveFeedbackRating (98-100%, 95-97%, 90-94%, 80-89%, 70-79%, менее 70%, только что запущен)

    sample results

Кто-то сделал действительно классную демонстрацию API here

Ответ 3

Мы не можем получить все продукты amazon с использованием API. Они внесли определенные ограничения на использование API, чтобы они были более релевантными только для использования рекламы.

Ответ 4

Я написал этот небольшой python модуль для достижения такой задачи: https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py

В принципе, он выбирает цены с веб-сайта Amazon и конвертирует их в хороший и анализируемый python dict.

Я написал две примерные функции, которые показывают, как использовать полученный dict, чтобы сбрасывать цену экземпляра на разных терминах вместе с преобразователем CSV.

Ответ 5

Существует ответ на аналогичный вопрос, в котором перечислены все файлы .js, содержащие цены, которые являются едва файлами JSON (только с выражением callback(...); для удаления).

Вот пример цен на Linux On Demand: http://aws-assets-pricing-prod.s3.amazonaws.com/pricing/ec2/linux-od.js

(Получить полный список непосредственно на этот ответ)