首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊合作伙伴的RequestThrottled

亚马逊合作伙伴的RequestThrottled
EN

Stack Overflow用户
提问于 2019-02-15 23:44:52
回答 1查看 529关注 0票数 3

看起来我的amazon associates帐户可能会被禁止。无论我等待多长时间,我都会收到503错误提示:“您提交请求的速度太快了。请以较慢的速度重试您的请求。”

我只是使用此API从ASIN获取标题和图像。

有没有更好的方法来获取这些信息?看起来协会api可能会禁止我,因为我没有任何与我的帐户相关的广告收入。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-16 01:01:39

信息很容易获取,只需抓取页面即可,而且没有节流。

我现在使用的是xpath:

代码语言:javascript
复制
<?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 . "\" />",
    ]));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54712687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档