教务系统自动评教_PHP版正方教务系统一键评教(已修改BUG)
《首先介绍大家都熟悉的JS版本》
1.拖动右边的链接到浏览器书签栏或添加到书签:一键评教脚本
2.打开教务管理系统的评教页面,进入第一个要评教的老师页面。
3.点击书签栏的“一键评教脚本”,自动评教完毕并跳到下一个老师的评教页面。再次点击,以此类推。
4.所有教师评教完毕后,点击提交。
假如你有6个老师要评教,你只需要点击鼠标7下就完成评教了。妈妈再也不用担心我期末不能录入和查看成绩了!
《PHP版本》
先讲一下原理,在xs_main.aspx获取所有评教的地址,然后用foreach循环一个个的打开,然后检测其项目的个数进行逐个赋值(就是普通界面的选择优秀),把值post回给教务系统,完成保存操作,最后一次保存以后再改一下post的数值,让PHP做完就提交。//前面如何登陆我就不写了
$ch=curl_init("http://jw.luas.edu.cn/xs_main.aspx?xh={$jwid}");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,60);
//curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr );
curl_setopt($ch,CURLOPT_REFERER,"http://jw.luas.edu.cn/default2.aspx");
curl_setopt($ch,CURLOPT_COOKIE,$cookies);
$str1=curl_exec($ch);
$info=curl_getinfo($ch);
curl_close($ch);
$pattern = '/xkkh=(.*?)&xh=/i';
preg_match_all($pattern, $str1, $matches);
if(empty($matches[1]))
{
return "你没有需要评教的课程";
}
$i=1;
foreach($matches[1] as $fk){
$ch=curl_init("http://jw.luas.edu.cn/xsjxpj.aspx?xkkh={$fk}&xh={$jwid}");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//curl_setopt($ch, CURLOPT_TIMEOUT,60);
//curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr );
curl_setopt($ch,CURLOPT_REFERER,"http://jw.luas.edu.cn/xs_main.aspx?xh={$jwid}");
curl_setopt($ch,CURLOPT_COOKIE,$cookies);
$str2=curl_exec($ch);
$info=curl_getinfo($ch);
curl_close($ch);
$pattern = '//i';
preg_match($pattern, $str2, $matcheaaas);
$view1 = urlencode($matcheaaas[1]);
$pattern = '/
preg_match_all($pattern, $str2, $matcheaafas);
$lianghao=iconv('UTF-8', 'GB2312', '良好');
$youxiu=iconv('UTF-8', 'GB2312', '优秀');
$all="";
foreach($matcheaafas[1] as $num){
$all .="&DataGrid1%3A".urlencode($num)."=".urlencode($youxiu);
}
$all=substr($all,0,-12).urlencode($lianghao);
if($i
$alldata="__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=".$view1.$all."&pjkc=".urlencode($fk)."&pjxx=&txt1=&TextBox1=0&Button1=%B1%A3++%B4%E6";
$ch=curl_init("http://jw.luas.edu.cn/xsjxpj.aspx?xkkh={$fk}&xh={$jwid}&gnmkdm=N12141");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,60);
curl_setopt($ch,CUPLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36");
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr );
curl_setopt($ch,CURLOPT_REFERER,"http://jw.luas.edu.cn/xsjxpj.aspx?xkkh={$fk}&xh={$jwid}&gnmkdm=N12141");
curl_setopt($ch, CURLOPT_POSTFIELDS, $alldata);
curl_setopt($ch,CURLOPT_COOKIE,$cookies);
$str2=curl_exec($ch);
$info=curl_getinfo($ch);
curl_close($ch);
}else{
$alldata="__VIEWSTATE=".$view1.$all."&pjkc=".urlencode($fk)."&TextBox1=0&Button1=%B1%A3++%B4%E6";
$ch=curl_init("http://jw.luas.edu.cn/xsjxpj.aspx?xkkh={$fk}&xh={$jwid}");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,60);
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr );
curl_setopt($ch,CURLOPT_REFERER,"http://jw.luas.edu.cn/xsjxpj.aspx?xkkh={$fk}&xh={$jwid}");
curl_setopt($ch, CURLOPT_POSTFIELDS, $alldata);
curl_setopt($ch,CURLOPT_COOKIE,$cookies);
$str2=curl_exec($ch);
$info=curl_getinfo($ch);
curl_close($ch);
$alldata="__VIEWSTATE=".$view1.$all."&pjkc=".urlencode($fk)."&TextBox1=0&Button2=+%CC%E1++%BD%BB+";
$ch=curl_init("http://jw.luas.edu.cn/xsjxpj.aspx?xkkh={$fk}&xh={$jwid}");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,60);
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt ($ch, CURLOPT_HTTPHEADER , $headerArr );
curl_setopt($ch,CURLOPT_REFERER,"http://jw.luas.edu.cn/xsjxpj.aspx?xkkh={$fk}&xh={$jwid}");
curl_setopt($ch, CURLOPT_POSTFIELDS, $alldata);
curl_setopt($ch,CURLOPT_COOKIE,$cookies);
$str2=curl_exec($ch);
$info=curl_getinfo($ch);
curl_close($ch);
}
$i++;
}
教务系统自动评教_PHP版正方教务系统一键评教(已修改BUG)相关推荐
- 针对正方教务开发大学App(查成绩,课表,一键评教,图书馆,正方系统)
针对正方教务开发大学App(查成绩,课表,一键评教--) 大一时针对我校开发的校园客户端,方便学生查课表.成绩.一卡通消费记录.失物招领等等.遵循MD设计原则,数据大多通过抓包获取,现开源(已屏蔽学校 ...
- 我的第一个开源项目:Java爬虫爬取旧版正方教务系统课程表、成绩表
Java爬虫爬取旧版正方教务系统课程表.成绩表 一.项目展示 1.正方教务系统 首页 2.爬虫系统 首页: 成绩查询: 课表查询: 二.项目实现 1.爬取思路描述 无论是成绩查询或课表查询亦或者其它的 ...
- nodejs模拟登陆旧版正方教务系统
nodejs模拟登陆旧版正方教务系统 nodejs模拟登陆学校教务系统 1.分析教务系统地址 2.分析请求头和请求数据 3.对Cookie.__VIEWSTATE数据的获取 (1)获取cookie ( ...
- 教务系统自动评教_新版正方教务管理系统自动评教脚本
本脚本适用于新版正方教务管理系统学生评教页面. 使用注意: 1,本脚本必须在Chrome内核浏览器使用,其余内核(IE,Edge等)无法使用! 2,如果您使用的是360浏览器/QQ浏览器/百度浏览器等 ...
- 正方教务系统连接服务器失败,模拟登陆正方教务系统,重定向一直解决不了〉...
回复讨论(解决方案) 在线等,拜托各位 返回 这个网站没有使用 cookie 传递 sessionid 而是通过 url 传递的 所以你把这个写死是不行的: http://jwxt.nbut.cn / ...
- 正方教务系统换数据库服务器,附:正方教务系统成绩录入操作说明- 正方教务系统成绩管理使用说明.doc...
附:正方教务系统成绩录入操作说明- 正方教务系统成绩管理使用说明 正方教务系统成绩录入操作说明 正方教务系统成绩管理包括成绩录入.统计分析.成绩单回收确认和查询打印几项功能,其中成绩录入包括后台成绩录 ...
- 笔记本电脑linux系统下载,荣耀笔记本Linux版安装Windows系统,电脑小白必学的一招!...
荣耀笔记本Linux版安装Windows系统,电脑小白必学的一招! 2019-11-13 11:02:23 1点赞 11收藏 0评论 看到Linux系统的笔记本,相信懂行的小伙伴已经猜到了.没错,今天 ...
- 华为鸿蒙系统手机怎么下载,鸿蒙系统官网下载手机版-华为鸿蒙系统官网下载手机版-66街机网...
华为鸿蒙系统官网下载手机版可以轻松守护用户的手机数据的安全,提升隐私的保护能力.在华为鸿蒙系统官网下载手机版中采用的是最高终端安全的等级设计打造的,多重防护的系统,让用户放心使用.并且不仅可实现手机系 ...
- 魅族16php7.3系统,魅族16th官方稳定版固件rom系统刷机包:Flyme 7.3.0.0A
魅族16th手机也是在5月10同步更新了最新的稳定版本的系统包,也是这个Flyme 7.3.0.0A,是最新的系统包,在这里把这个完整版本的系统全量包分享出来了,这一次的更新包大小有2434MB,不算 ...
最新文章
- 微信是把“杀猪刀”,还改变了我的表情包
- python生成姓名,python自动生成姓名
- 【SpringMVC】SpringMVC系列4之@RequestParam 映射请求参数值
- iOS学习笔记15-设计模式之 适配器模式
- MAC 系统下允许NTFS磁盘读写
- 大数据、物联网、区块链:融合趋势三重奏的好处
- 如何安装Scrapy
- 【元胞自动机】基于matlab激进策略元胞自动机三车道(开放辅路,软件园影响)交通流模型【含Matlab源码 1298期】
- java对象调用方法,java 对象调用
- oppo手机解锁_OPPO手机忘记解锁密码怎么办 解锁手机密码
- 快讯|万博智云HyperMotion云迁移产品在华夏云网云市场上线了
- 磊科linux无线网卡驱动安装步骤,怎么安装磊科nw336无线网卡驱动
- Frontend Development
- 蚁群算法 c语言,蚁群算法(C语言实现)
- Conda更新或安装包时出现Verifying transaction: failed+RemoveError的解决方法
- 基因测序仪四十年:回顾、致敬与展望
- 《构建之法》第一次作业——阅读与准备工作
- Cannot find module 'xxx' 错误的解决方案
- 二、8BootStrap
- vue-cli树形结构/组织结构
热门文章
- 买零食 HihoCoder - 1272
- 【IOS】IOS7 UI适配
- matlab最炫名族风,matlab版 “最炫民族风” --- 跟风之作(附音频效果)(转)
- python 董付国程序设计基础与应用第三版pdf_Python 程序设计基础(董付国 著)完整版PDF[6MB]...
- RBAC角色访问控制
- 蓝桥杯Python初级组测试题之Turtle画图
- mysql leng() 与 char_length() 的区别,注意一下。
- linux中页缓冲和块缓冲之概念
- 木马病毒:英国歌手Amy Winehouse临死前的最后影片,勿点
- dsp正弦波信号发生器c语言编程实例,DSP实验三 正弦波信号发生器