正方成绩查询(利用超级课程表接口)

//第一步:获取cookie
error_reporting(0);
 header('Content-Type:text/html; charset= utf-8');
//curl初始化
/**
 * 模拟登录

 */
$cookie_file="init_cookie";
$url = 'http://112.124.54.19/Score/score/importScoreFromSchool.action';

$time=$_POST["xz"];

$username=$_POST['username'];
$password=$_POST['password'];
$code=$_POST['code'];
if($time=="1"){
  $year="2015";
  $xq="1";
}
if($time=="2"){
  $year="2015";
  $xq="2";
}
if($time=="3"){
  $year="2016";
  $xq="1";
}
if($time=="4"){
  $year="2016";
  $xq="2";
}
//初始化变量


$post= array (
  'schoolIdentity'=>'E92540A9DEDAAFA83FA44DEF03CD756E',
  's_Id'=>'0',
  'b_y'=>$year,
  't_m'=>$xq,
  's_n'=>$username,
  'p_d'=>$password,
  'c_k'=>'',
  'v_c'=>$code,
  'identity'=>'1997526DA56064A5BDADF021EE808C60'
  );

// $post = "schoolIdentity=E92540A9DEDAAFA83FA44DEF03CD756E&s_Id=0&b_y=2015&t_m=2&s_n=115333530404&p_d=19690528..&c_k=&v_c=$code&identity=1997526DA56064A5BDADF021EE808C60";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
$result=curl_exec($curl);
curl_close($curl);
$data=json_decode($result,true);

  $name=$data['scoreList']['0']['courseName'];
  $km=$data['scoreList']['0'];


echo $km[1];




//这一块根据自己抓包获取到的网站上的数据来做判断
//var_dump($info);
//$name=$result['scoreList']['courseCode'];
//var_dump($name);
var_dump($name);

var_dump($data);

?>




//index 内容





$cookie_file="init_cookie";

$verify_code_url = "http://112.124.54.19/Score/score/getVerCode.action?identity=1997526DA56064A5BDADF021EE808C60&schoolIdentity=E92540A9DEDAAFA83FA44DEF03CD756E&st=1481698548949";


$curl = curl_init ();
curl_setopt ($curl,CURLOPT_URL,$verify_code_url );
curl_setopt ($curl,CURLOPT_COOKIEJAR,$cookie_file );
curl_setopt ($curl, CURLOPT_HEADER,false );
curl_setopt ($curl,CURLOPT_RETURNTRANSFER,true );
$img = curl_exec ($curl );
curl_close ($curl );


//取出验证码
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $verify_code_url);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$img = curl_exec($curl);
curl_close($curl);

$fp = fopen("yzm.jpg","w");
fwrite($fp,$img);
fclose($fp);
 ?>
 

 
  登陆
 
 
 
 

 
  • 用户名:

  •  
  • 密 码:
  •  

     
  • 验证码:




  •  
  •  

     


    说明:

       1. 接口每个学校都不同,自己可以通过抓包软件进行抓取。

       2.源码仅仅是作为参考。


      



    你可能感兴趣的:(PHP)