post提交数据
//模拟登录
function login_post($url,$post) {
$header = array(
'Host: login.taobao.com',
'Connection: keep-alive',
// 'Content-Length: 2095',
'Accept: application/json, text/plain, */*',
'Sec-Fetch-Dest: empty',
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36',
'Content-Type: application/x-www-form-urlencoded',
'Origin: https://login.taobao.com',
'Sec-Fetch-Site: same-origin',
'Sec-Fetch-Mode: cors',
'Referer: https://login.taobao.com/member/login.jhtml?style=mini&newMini2=true&css_style=alimama&from=alimama',
'Accept-Encoding: gzip, deflate, br',
'Accept-Language: zh-CN,zh;q=0.9',
'Cookie: _sames=true; cookie2=58013de9189edf; t=66e21fc32f293c3373170ad79ade2383; _tb_token_=f3b4373eb8be3; cna=80vpFinGmjwCASvjifeOuf30;',
);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_HEADER, 0);//是否显示头信息
curl_setopt($curl, CURLOPT_POST, 1);//post方式提交
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));//Post提交的数据包
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);//验证对等证书
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);//为true,则会跟踪爬取重定向页面,否则,不会跟踪重定向页面。
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);//检查服务器SSL证书
// 伪装浏览器
//curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//是否自动显示返回的信息
curl_setopt($curl, CURLOPT_TIMEOUT, 30);// 设置超时限制防止死循环
$res=curl_exec($curl);//执行cURL
curl_close($curl);//关闭cURL资源
return $res;
}
$url='https://login.taobao.com/member/login.jhtml';
$cookie='cookie.txt';
$post=array('loginId'=>'雅爱笔记','password'=>'123456','ua'=>'122aaaa');
print_r (login_post($url,$post));