CURL의 아날로그 로그인 및 캡처 페이지

4981 단어
php
$curl = curl_init();//    
//                。(           )
$data = "[email protected]&_password=6481485" ;
//
curl_setopt($curl,CURLOPT_REFERER,"http://www.ydma.cn/");
//     
curl_setopt($curl, CURLOPT_URL, 'http://www.ydma.cn/login/check');//   
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);//    
curl_setopt($curl, CURLOPT_POST, 1);// POST  
curl_setopt($curl, CURLOPT_POSTFIELDS,$data);// POST  
curl_setopt($curl, CURLOPT_HTTPHEADER, array(//       
  "content-type: application/x-www-form-urlencoded",
));

// Cookie    
date_default_timezone_set("PRC");
curl_setopt($curl,CURLOPT_COOKIESESSION,TRUE);//   cookie session
curl_setopt($curl,CURLOPT_COOKIEFILE,"cookiefile");//     
curl_setopt($curl,CURLOPT_COOKIEJAR,"cookiefile");//     
curl_setopt($curl,CURLOPT_COOKIE,session_name()."=".session_id());//     session_name() session_id()

curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);//       
curl_setopt($curl,CURLOPT_HEADER,0);//         

curl_setopt($curl,CURLOPT_REFERER,"http://www.ydma.cn/");



//         
// curl_setopt($curl,CURLOPT_URL,"http://www.ydma.cn/user/52897/learn");
curl_setopt($curl,CURLOPT_URL,"http://www.ydma.cn/course/137/preview/lesson/3961");
  
curl_setopt($curl,CURLOPT_POST,0);

curl_setopt($curl,CURLOPT_HTTPHEADER,array("Content-type:text/html"));

curl_setopt($curl,CURLOPT_REFERER,"http://www.ydma.cn/");

$res = curl_exec($curl);

curl_close($curl);

// echo str_replace('src="/files', 'src="http://www.ydma.cn/files', $res);

// echo substr_replace($res,"",strpos("",$res),0);
echo str_replace("","",$res);
// echo $res;

페이지 소스:https://www.jianshu.com/p/682ddef25f55
인증코드가 필요해서 정보를 얻지 못했습니다.
전재 대상:https://www.cnblogs.com/init-007/p/11041980.html

좋은 웹페이지 즐겨찾기