RequestThrottled 为 Amazon Associates

RequestThrottled For Amazon Associates

看来我的 amazon associates 帐户可能被禁止了。无论我等多久,我都会收到 503 错误消息 'You are submitting requests too quickly. Please retry your requests at a slower rate.'.

我只使用这个 API 从 ASIN 获取标题和图片。

是否有更好的方法获取这些信息?看来合作伙伴 api 可能会禁止我,因为我的帐户没有任何广告收入。

只需抓取页面即可轻松获得信息,而且没有任何限制。

我现在正在使用 xpath:

<?php
    $doc = new DOMDocument();

    @$doc->loadHTMLFile('https://amazon.com/dp/' . $_GET['asin']);

    $xpath = new DOMXPath($doc);
    $title = $xpath->evaluate('//*[@id="productTitle"]');
    $title = trim($title[0]->nodeValue);

    $image = $xpath->evaluate('//*[@id="landingImage"]');
    $image = trim($image[0]->getAttribute('src'));

    $buybox = $xpath->evaluate('//*[@id="price_inside_buybox"]');
    $buybox = trim($buybox[0]->nodeValue);

    die(json_encode([
      'asin'        => $_GET['asin'],
      'title'       => $title,
      'buybox'      => str_replace('$', '', $buybox),
      'image'       => "<img src=\"" . $image . "\" />",
    ]));