<?php//第一步:获取cookieerror_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="";$xq="1";}if($time=="2"){$year="";$xq="2";}if($time=="3"){$year="";$xq="1";}if($time=="4"){$year="";$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=&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 内容
<?php
$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);?><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>登陆</title><link rel="stylesheet" type="text/css" href="css/style.css"></head><body><div class="style"><ul><form action="yk.php" method="post">
<li>用户名:<input type="text" name="username" /> </li>
<li>密 码:<input type="password" name="password" /> </li><select name="xz"><option value ="1">- 第一学期</option><option value ="2">- 第二学期</option><option value="3">- 第一学期</option><option value="4">- 第二学期</option></select>
<li>验证码:<input type="text" name="code" /> </li>
<li> <img src="yzm.jpg" ><a href="index.php"> 换一张</a></li>
<li><input type="submit" name="submit" value="登陆" /> </li></ul>
</div></body></html>
说明:
1. 接口每个学校都不同,自己可以通过抓包软件进行抓取。
2.源码仅仅是作为参考。