15

既存のカテゴリからすべての 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',
4

5 に答える 5

13

もちろん、クエリにMinimumPriceMaximumPriceという 2 つの検索パラメータをキーワードと組み合わせて追加することをお勧めします。次に、検索基準に対して 10 ページを超えるページを取得するたびに、最小/混合価格の値を修正する必要があります。

それが、アマゾンが設定したその不当な制限を「回避」することができた方法です.

于 2012-02-06T15:27:11.663 に答える
7

AmazonRobots.txtのサイトマップを使用します。

http://www.amazon.com/sitemaps.US_detail_page_sitemap_desktop_index.xml.gz

于 2012-09-04T14:10:49.427 に答える
6

Amazon によって課せられた新しい制限が表示されます。Product Advertising APIホームページから:

ItemPage パラメーターは、ItemSearch の結果に対して最大 10 ページに制限されます

于 2011-10-17T01:17:34.793 に答える
0

ループを使用して、ページがなくなるまで各ページからすべての製品を引き出します。

于 2011-10-16T21:27:49.343 に答える