3

我已经为自己制作了一个使用 cURL 和 PHP 登录 Amazon 的测试项目,但经过几个小时的兜售,我想我不得不承认失败。我想知道是否有人能告诉我我下面的代码有问题吗?

除此之外,我还下载了我的 Amazon cookie 并将它们放在与 PHP 相同的目录中的一个名为“cookie.txt”的文件中

$username ="";      // needs to be changed 
$password = "";     // needs to be changed 

$url = "";          // sign in url  
$cookie = "cookie.txt"; 

$postdata = "email=".$username."&password=".$password; 

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie); 
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); 
curl_setopt ($ch, CURLOPT_REFERER, $url); 

curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, 1); 
$result = curl_exec ($ch); 

echo $result;  
curl_close($ch);
4

2 回答 2

0

你还想这样做吗,在亚马逊提出解决方案后,请查看 - https://login.amazon.com/

于 2013-06-06T18:17:32.530 回答
-1

这个解决方案对你有用吗?

PHP Curl - Cookie 问题

您可以将登录 URL 调整为亚马逊的实际登录 URL。

于 2013-05-10T18:54:18.313 回答