我正在尝试使用 PHP curl 登录 Tesco Mobile,我有以下代码:
$postData='user=XXX&password=XXXXX';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://paymonthly.tescomobile.com/orderentry/LoginSubmit.do');
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
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, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_REFERER, 'https://paymonthly.tescomobile.com/orderentry/LoginSubmit.do');
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$result = curl_exec ($ch);
curl_close($ch);
但是一直没有成功,请任何人都可以帮助我如何实现这一目标。请在下面找到 Live HTTP 的输出:
提前致谢。
https://paymonthly.tescomobile.com/orderentry/LoginSubmit.do
POST /orderentry/LoginSubmit.do HTTP/1.1 主机:paymonthly.tescomobile.com 用户代理:Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:18.0) Gecko/20100101 Firefox/18.0 Accept: text/html,application /xhtml+xml,application/xml;q=0.9, / ;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Referer: https://paymonthly.tescomobile.com/ orderentry/LoginSubmit.do;jsessionid=60af415cd448d5728a9fa98cdf99 Cookie:JSESSIONID=60af415cd448d5728a9fa98cdf99;reevoomark_marker=349049566; reevoo_utma =1.324660794.1360800582.1360800582.1360800582.1;reevoo _utmb=1.5.6.1360800582;reevoo_utmc =1;雷沃_utmz=1.1360800582.1.1.utmgclid=CK6Vp5nBtLUCFeXKtAodVGIAVA|utmccn=(not%20set)|utmcmd=(not%20set)|utmctr=tescomobile; reevoomark_bh_session=0af0a16fc00f5fbc8b0d28c571721a72;CUSTOMER_UUID=04fdc3e6-59e1-4038-81b7-ec7c5d63c9d4;__utma=152930744.490151867.1360800710.1360800710.1360800710.1;__utmb=152930744; __utmc=152930744; __utmz=152930744.1360800710.1.1.utmccn=(referral)|utmcsr=phone-shop.tesco.com|utmcct=/tesco-mobile/my-tesco-mobile/|utmcmd=referral 连接:keep-alive 内容类型:application/ x-www-form-urlencoded 内容长度:32 user=dinoc83&password=c079378643 HTTP/1.1 200 OK X-Powered-By:JSP/2.1 服务器:Sun GlassFish Enterprise Server v2.1.1 内容类型:text/html;charset= UTF-8 传输编码:分块日期:
格林威治标准时间 2013 年 2 月 14 日星期四 00:15:27