Php 亚马逊阻止卷曲请求?

Php 亚马逊阻止卷曲请求?,php,curl,Php,Curl,我试图使用php cURL获取amazon网页,但是 HTTP/1.1 503服务暂时不可用。亚马逊是不是在阻止卷曲 我使用简单的 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $offers_page); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLO

我试图使用php cURL获取amazon网页,但是 HTTP/1.1 503服务暂时不可用。亚马逊是不是在阻止卷曲


我使用简单的

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $offers_page);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$html = curl_exec($ch);
curl_close($ch);
但我还有一个问题。如果你向亚马逊发送了很多查询,他们会开始向你发送500页。

我使用简单的

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $offers_page);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
$html = curl_exec($ch);
curl_close($ch);

但我还有一个问题。如果你向亚马逊发送了大量查询,他们会开始向你发送500页。

你认为亚马逊如何识别curl而不是浏览器?这就是我想要了解的。也许亚马逊在寻找浏览器通常设置的东西,但我并没有在curl中设置。我尝试了上面的代码,但它把我带到了另一个页面。可以肯定的是,在你的机器和亚马逊之间运行wireshark,捕获数据,通过Curl推送相同的内容。我使用了Chrome的网络检查器,将所有内容作为浏览器放在标题中,但仍然不起作用。在这一点上迷失了方向。请参阅前面的评论-使用wireshark验证精确匹配您认为amazon如何能够识别curl而不是浏览器?这就是我试图找到的。也许亚马逊在寻找浏览器通常设置的东西,但我并没有在curl中设置。我尝试了上面的代码,但它把我带到了另一个页面。可以肯定的是,在你的机器和亚马逊之间运行wireshark,捕获数据,通过Curl推送相同的内容。我使用了Chrome的网络检查器,将所有内容作为浏览器放在标题中,但仍然不起作用。此时已丢失。请参阅前面的注释-使用wireshark验证精确匹配