Попробуйте установить для параметра «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, на которую вы ссылаетесь в своем комментарии.