CURL의 아날로그 로그인 및 캡처 페이지
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.