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

-1

このソリューションは役に立ちますか?

PHP Curl - Cookie の問題

ログイン URL を amazon の実際のログイン URL に調整する場合があります。

于 2013-05-10T18:54:18.313 に答える