<?php
//第一步:获取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 内容
<?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">2015-2016 第一学期</option>
<option value ="2">2015-2016 第二学期</option>
<option value="3">2016-2017 第一学期</option>
<option value="4">2016-2017 第二学期</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.源码仅仅是作为参考。
正方成绩查询(利用超级课程表接口)相关推荐
- 【超级课程表】大学校园客户端App(查成绩,一卡通,课表,一键评教,正方系统……)
原文地址:https://zhuanlan.zhihu.com/p/29776226 githu地址:https://github.com/longer96/CDTU 大一时针对我校开发的校园客户端, ...
- oracle学生选课查询(学生表student、成绩表sc、课程表c)
oracle学生选课查询--学生表student.成绩表sc.课程表c 一.创建学生表,表结构(学号,姓名,年龄,性别,系别,出生地),插入几条记录 二.创建成绩表,表结构(学号,课程号,成绩),插入 ...
- 如何利用ExcelWPS表格制作智能成绩查询系统?只需半小时,让你的工作更高效!
在现代教育中,学生成绩的管理和查询已经成为一项重要任务.为了更好地管理和跟踪学生的学术表现,许多学校和教育机构都在使用Excel和WPS表格来制作智能成绩查询系统.这种系统可以有效地帮助教师快速查询并 ...
- 实现-超级课程表——校园登录(1)
如果你是在校大学生,或许你用多了各种课程表,比如课程格子,超级课程表.它们都有一个共同点就是可以一键导入教务处的课程.那么一直都是用户的我们,没有考虑过它是如何实现的.那么现在就来模仿一款" ...
- android 项目实战——打造超级课程表一键提取课表功能
转载文章请注明来自http://blog.csdn.net/sbsujjbcy 如果你是在校大学生,或许你用多了各种课程表,比如课程格子,超级课程表.它们都有一个共同点就是可以一键导入教务处的课程.那 ...
- 模仿超级课程表——抓取学校课表数据
本文参考自:打造超级课程表 一.显示课表页面的制作 ①.介绍 用过的超标的同学都知道,超标的课表页面是可以滑动的,并且背景为透明色,可以任意修改背景. 效果展示: ②.制作流程 那么如何制作出这样的表 ...
- 成绩查询系统源java代码_基于jsp的成绩查询系统-JavaEE实现成绩查询系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的成绩查询系统, 该项目可用各类java课程设计大作业中, 成绩查询系统的系统架构分为前后台两部分, 最终实现在线上 ...
- PHP 获取青果教务的验证码与登录,成绩查询
目前已经完成文达学院青果教务登录(其它学校请去下方链接GitHub获取项目,自行修改),一键获取成绩单,成绩查询是图片的同学,这里使用的是成绩分布的接口,这个接口一般是表格数据,查询结果顺便加个挂科检 ...
- asp毕业设计——基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码)——成绩查询系统
基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的学生成绩查询系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
最新文章
- 多少行数_技术分享 | MySQL:查询字段数量多少对查询效率的影响
- 数据库设计笔记——有效设计数据库的目标(二)
- 【Python】Matplotlib绘制极坐标雷达图
- MonkeyRunner之小白如何使用MonkeyRecorder录制回放脚本
- java web开发中会遇到的异步执行方案
- c++语言的基本知识,C++基本知识总结
- C/C++的流(stream)对象
- jquery获取元素索引
- Sql Server系列:排序函数
- [转] 为什么用原型,为什么用闭包
- oracle获取表或视图的字段名、数据类型、注释
- 安装cude11.2.exe报错:Could not create file “C: )Users\xxx\ AppData \Local\ Temp \CUDA\GFExperience
- HKC PG27P3评测 HKC PG27P3怎么样
- 如何重命名mysql数据库_如何重命名MySQL数据库?
- HBuilderX 连接 微信开发者工具
- 球重力异常matlab程序,球体重力异常正演程序介绍.docx
- VS2008 Debug Error R6034
- Ubuntu下tar命令使用详解 .tar解压、.tar压缩
- latex sty文件设置
- 什么是套利型创业者?
热门文章
- 《SQL Server 2012 学习日记 》——初识SQL Server 2012
- Embedding的理解
- 什么是embedding
- Android usb host
- 价格战的关键,非“锂”莫属
- Java操作MongoDB增删改查的基本操作
- 实验四 配置默认路由
- JS期末考试复习内容汇总
- CSS动画效果——语音播放小喇叭 (实用,赞)
- 2021年安全员-C证(广西省)最新解析及安全员-C证(广西省)考试APP