登陆的时候提示:超人,您提交的页面已过期,请重新输入提交
以下是我写的模拟登陆代码,技术比较菜,勿笑,请问有什么问题呢?
public function curl(){
$url='
https://www.alimama.com/member/minilogin_act.htm'; $url2='
http://www.alimama.com/member/minilogin.htm'; $data['_tb_token_']=$this->g($url2);
$data['style']='';
$data['redirect']='';
$data['proxy']='
http://www.alimama.com/proxy.htm'; $data['logname']='aaaaaa;
$data['originalLogpasswd']='bbbbb';
$data['logpasswd']='567aassssssssssssssssssssssss0f4';
$fields=array_map('urlencode', $data);
$cookie_file = "d:\cookie.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/92452
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.