Amazon API не возвращает результаты в соответствии с результатами сайта Amazon - PullRequest
0 голосов
/ 28 мая 2011

Я использую python-amazon-product-api , чтобы создать панель поиска, которая будет возвращать результаты, аналогичные результатам, возвращаемым на сайте amazon. Тем не менее, когда я выполняю поиск элемента, как показано ниже, я получаю некоторые результаты, но он возвращает только продукты, которые были проданы и отправлены Amazon. Мне было интересно, если кто-нибудь может помочь мне исправить это.

 root = api.item_search('All', Keywords=searchWord, ResponseGroup='Large', ItemPage=pageNo)

1 Ответ

1 голос
/ 28 мая 2011

Попробуйте установить для параметра «MerchantId» значение «Все»:

root = api.item_search('All', Keywords=searchWord, ResponseGroup='Large', ItemPage=pageNo, MerchantId='All')

Если вы не укажете его, по умолчанию будет использоваться «Amazon», поэтому вы видите только продукты Amazon (для получения дополнительной информации см. Документацию Поиск предметов )


Чтобы ответить на ваш комментарий, вот код, который я опробовал:

AWS_KEY = '...'
SECRET_KEY = '...'
searchWord = "Lenovo"
pageNo = "1"

api = API(AWS_KEY, SECRET_KEY, 'us')

result = api.item_search('All', Keywords=searchWord, ResponseGroup='Large', ItemPage=pageNo, MerchantId='All')
for item in result.Items.Item:
    print item.ItemAttributes.Title

Это дает следующие результаты (по состоянию на 28.05.2011)

  • Lenovo G560 Series 067999U Ноутбук (черный)
  • Lenovo G560 Series 0679ALU, 15,6-дюймовый ноутбук (черный)
  • Мультимедийный пульт Lenovo с клавиатурой
  • Lenovo G560 Series 0679AKU 15,6-дюймовый ноутбук (черный)
  • Lenovo Ideapad Z560 09143YU 15,6-дюймовый ноутбук (черный)
  • Lenovo IdeaPad U260 08763DU 12,5-дюймовый ультрапортативный ноутбук (оранжевый Клементина)
  • Lenovo Ideacentre H405 77231AU Рабочий стол (черный)
  • Ноутбук Lenovo ThinkPad 0578F7U - Core i3 i3-370M 2,4 ГГц - 14 дюймов - [...]
  • Lenovo G560 Series 0679AJU 15,6-дюймовый ноутбук (черный)
  • Lenovo Ideapad G550 2958-9PU 15,6-дюймовый ноутбук (черный)

Похоже, что это именно те 10 элементов, которые в данный момент отображаются на странице поиска Amazon, на которую вы ссылаетесь в своем комментарии.

...