目录

  • 运行示例
  • 说明
  • 项目要求
  • 设计思路及分析
    • 教务管理系统登录
    • 教师评价
  • 总结

运行示例

使用半自动化脚本,输入学号、密码、验证码即可完成教师评教 | 获取代码

说明

五邑大学、广东工业大学教务系统为同一模板开发,脚本可通用,只需更正请求链接中域名即可,后期可能会更新通用版。获取代码

一键教师评价脚本,基于网络爬虫技术模拟用户登录等相关网络请求,相关网络请求相对简单,基本无复杂操作,故主要依赖requests库即可完成网络请求相关操作。请合理使用网络爬虫

项目要求

模拟登录学校教务管理系统,完成老师评价操作。

设计思路及分析

教务管理系统登录

访问学校教务管理系统,输入必要数据学号、密码、验证码,点击登录。

对教务系统网站进行抓包分析,除去加载的静态资源,还剩两个无关紧要的网络请求。在点击验证码一栏后,发现进行了验证码获取请求。

输入必要数据后,点击登录,网站自然进行登录请求,登录成功页面自动跳转。
对登录请求简单分析,不难看出这是一个POST请求,为避免被反爬,可在爬虫携带数据进行登录请求的同时,加上请求头信息。

到此为止,登录模拟分析完毕。在编写代码时,为保证会话一致,同时避免不必要的访问,可使用session=requests.session()保存会话,通过session.post(url='xx',headers={'xx':'xx'},data={'xx':'xxx'})携带数据、模拟请求头进行登录请求。

教师评价

对教师评价操作进行抓包,在网站中正常操作,随后查看控制台对必要的包进行筛选分析。

教师评价列表必须获取,由此获取评价提交时的必备数据,教师评价列表根据学期获取,其他数据可省略。

对问卷抓包分析可知晓,教学环节不同,问卷评价内容也会有所不同。

以下内容为抓包分析后,归纳的数据,主要用于提交教师评价请求时的携带数据,无其他特殊意义,可不做考量。

问卷题目获取主要由以下代码获取,在评价提交时需要用到以下内容。

根据系统评价标准,从中筛选并人为归纳了三个评价等级。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j9ZyYT1f-1594633206683)(images/score.png)]

必要数据分析完毕后以POST方式携带数据提交至教师评价接口。必要数据分析与上述类似,在此不做赘述,可自行抓包分析。

总结

脚本整体技术要难度不大,对抓包分析、爬虫应用、逻辑思维有些要求。

欢迎关注个人公众号,了解更多技术分享

五邑大学、广东工业大学教务系统一键评教代码分享及技术简易剖析相关推荐

  1. 正方教务系统一键评教代码

    选取了好几种代码,第一种是我自己使用成功的一种.其他几个没有成功,等以后学会了javascript之后再来分析一下为什么. 第一种:正方教务管理系统 - 一键评价(JS) (function(){va ...

  2. 教务系统自动评教_PHP版正方教务系统一键评教(已修改BUG)

    <首先介绍大家都熟悉的JS版本> 1.拖动右边的链接到浏览器书签栏或添加到书签:一键评教脚本 2.打开教务管理系统的评教页面,进入第一个要评教的老师页面. 3.点击书签栏的"一键 ...

  3. 教务系统一键评教案例分析

    本文中使用的教务系统是湖南强智 思路 1.登录取cookie 2.获得评教链接 3.获得评教接口 4.一键评教 1.登录 一般来讲登录有两种思路,分别是selenium模拟登录和接口登录,在分析过腾讯 ...

  4. 教务系统自动评教_教务系统一键评教教程

    在红方框内输入代码并回车: (function(){ var done = false; var length = document.getElementById("iframeautohe ...

  5. 简单的正方教务系统一键评教 js 代码

    var x=document.getElementById(select.id); for(var j =0;j<=x.options.length;j++){if(j=options.inde ...

  6. 教务系统自动评教_新版正方教务管理系统自动评教脚本

    本脚本适用于新版正方教务管理系统学生评教页面. 使用注意: 1,本脚本必须在Chrome内核浏览器使用,其余内核(IE,Edge等)无法使用! 2,如果您使用的是360浏览器/QQ浏览器/百度浏览器等 ...

  7. 华中农业大学教务系统自动评教脚本

    前言 针对华中农业大学的评教系统的自动评教脚本,其他学校教务系统不一定适用,解放双手从此刻开始. 脚本执行完之后每个老师将会自动得到4.9的评分,如有特殊需求请后续自行修改,其中评语需要大家自己填写, ...

  8. 针对正方教务开发大学App(查成绩,课表,一键评教,图书馆,正方系统)

    针对正方教务开发大学App(查成绩,课表,一键评教--) 大一时针对我校开发的校园客户端,方便学生查课表.成绩.一卡通消费记录.失物招领等等.遵循MD设计原则,数据大多通过抓包获取,现开源(已屏蔽学校 ...

  9. 华侨大学教务系统评教脚本----一键评教

    一键评教脚本 每到期末,我们就会面临一个繁琐的事情--评教.重复的工作总是使人厌烦,所以今天我们带来了华侨大学教务处一键评教的脚本. 食用方法: 浏览器进入评教页面(要在具体的评教页面): 键盘按下F ...

  10. 【超级课程表】大学校园客户端App(查成绩,一卡通,课表,一键评教,正方系统……)

    原文地址:https://zhuanlan.zhihu.com/p/29776226 githu地址:https://github.com/longer96/CDTU 大一时针对我校开发的校园客户端, ...

最新文章

  1. AIoT成功的关键要素
  2. .classpath 和.project文件含义
  3. TiDB 官方设计文档翻译(一)
  4. wxWidgets:wxSizer
  5. Qt文档阅读笔记-QIODevice解析及Audio Example实例解析
  6. Leanote使用mysql_搭建个人Leanote云笔记
  7. PHM算法与智能分析技术
  8. 值类型和引用类型 是什么 区别
  9. U-Boot源码之串口驱动
  10. 关于“八音盒自定义弹奏”的一些想法
  11. R安装时出现辑程包不存在,解决方法
  12. 谷歌浏览器好用的复制粘贴插件_Chrome粘贴插件:将其粘贴
  13. 解决微信公众号分享出去的是链接
  14. Kubernetes 三大探针及探针方式
  15. 关镇铨,有人为其洗白,我只想说我的亲身经历,最后悔的就是选择他们
  16. xsl特殊符号输出总结
  17. 系统垃圾文件清理器 制作:China Doll (莫增成)
  18. 关于一个ISE错误XST:899的错误判断的讨论
  19. 【水滴石穿】mobx-todos
  20. openwrt ntp服务器修改,Openwrt编译进阶-修改ROOT密码,修改默认WiFi名称,修改主机名,修改主机型号...

热门文章

  1. python彩虹蛇_贪吃蛇还能这么玩?绝对是你从未体验过的全新版本(上)
  2. 喜欢看电影来哦!教你如果使用Python网络爬虫爬取豆瓣高分电影!
  3. 这次,python将带你自动爬取B站CXK的NBA形象大使的全部鬼畜视频
  4. 配置cts performance最优范围
  5. java通过经纬度查询位置(调用百度地图API)
  6. 你必须会的微服务之Hystrix熔断器
  7. Android有那些好的进阶书籍呢
  8. 百度编辑器ueditor表格无法显示边框以及边框颜色等系列问题解决方案
  9. linux电子数码相册实验报告,电子相册实训报告.docx
  10. Flac无损音频怎么转换格式