Попробуйте установить для параметра MerchantId значение All:
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-дюймовый ультрапортативный ноутбук (Clementine Orange)
- Настольный компьютер 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, на которую вы ссылались в своем комментарии.
person
user635090
schedule
28.05.2011