2009-09-30 2 views
37

Итак, у Amazon есть много разных API-интерфейсов для разных вещей, и трудно найти тот, который я ищу.Как можно найти цены на сайте Amazon программно?

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

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

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

ответ

21

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

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

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

+1

статья 4 ... спасибо за то, что я работаю для меня здесь - очень важно знать, что раздел – CheeseConQueso

+4

Чтобы ускорить поиск, вот документы для [ItemLookup] (http: //docs.aws.amazon. com/AWSECommerceService/2011-08-01/DG/ItemLookup.html) и [ItemPrice] (http://docs.aws.amazon.com/AWSECommerceService/2011-08-01/DG/ItemSearch.html). – Moshe

+0

Где ссылка на лицензионное соглашение? – cj1689262

2

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

3

Вы можете использовать Amazon Marketplace Web Service (api, description)

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

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

  • подусловие (новые, как новые, очень хорошо, хорошо, приемлемо)
  • FulfillmentChannel (FBA или Merchant перевыполнен)
  • 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

2

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

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

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

Смежные вопросы