Ответ 1
Вы видите новое ограничение, наложенное Amazon. На домашней странице :
Параметр ItemPage будет ограничен максимум 10 страницами для результатов ItemSearch
Как я могу получить все продукты amazon из существующей категории?
С API я могу просматривать 10 страниц и получать для каждой страницы 10 продуктов.
В категории 502348 товаров, и я хотел бы получить их все.
Вот мой код:
Amazon Product Advertising API <?php ?>
$params = array(
'Operation' => 'ItemSearch',
'SearchIndex'=>'Electronics',
//'BrowseNode'=>'281052',
'ResponseGroup'=>'small',
//'MerchantId' => 'All',
//'Condition'=>'New',
'ItemPage'=>'1471',
Вы видите новое ограничение, наложенное Amazon. На домашней странице :
Параметр ItemPage будет ограничен максимум 10 страницами для результатов ItemSearch
Возможно, вам стоит добавить два дополнительных параметра поиска в ваш запрос - MinimumPrice и MaximumPrice - в сочетании с ключевыми словами, конечно. Затем, когда вы получаете более 10 страниц для своих критериев поиска, вы должны исправить свои минимальные/смешанные цены.
То, как я смог "избежать" этого необоснованного предела, установленного амазоном.
Используйте Sitemaps из Amazon Robots.txt:
http://www.amazon.com/sitemaps.US_detail_page_sitemap_desktop_index.xml.gz
Используйте цикл, вытягивая все продукты с каждой страницы, пока не будет больше страниц.