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

前言

针对华中农业大学的评教系统的自动评教脚本,其他学校教务系统不一定适用,解放双手从此刻开始。

脚本执行完之后每个老师将会自动得到4.9的评分,如有特殊需求请后续自行修改,其中评语需要大家自己填写,写完评语后记得点提交

author:浩浩学长
recoder:帅帅龙

进入评教系统界面

华中农业大学教务系统自动评教脚本_第1张图片

打开浏览器开发者工具

按下F12进入浏览器开发者工具,如果没反应就按FN+F12,再无反应请自行百度。不出意外,你的浏览器将会显示如下窗口,点击Console选项卡

华中农业大学教务系统自动评教脚本_第2张图片

执行脚本

在控制台粘贴如下脚本,按下回车静等即可,如果出现问题请刷新页面重复操作,问题无法解决请私信

var i = 0;
var body = document.querySelector('#tempGrid').getElementsByClassName('ui-widget-content');
const TIME = 3000; // 单位毫秒,网速不好可以增加此处数值
var timer = setInterval(() => {
  if (i === body.length) {
    alert('自动评教结束...')
    clearInterval(timer);
  }
  console.log(i)
  body[i].click();
  i++;
  setTimeout(() => {
    var radios = document.getElementsByClassName('radio-pjf');
    [...radios].forEach((item) => {
      if (item.getAttribute("data-dyf") == "5" || item.getAttribute("data-dyf") == "100") {
        item.checked = true
      }
    })
    radios[46].checked = true;
    document.getElementById('btn_xspj_bc').click();
    document.getElementById('btn_ok').click();
  }, TIME)
}, TIME * 2.5)

最新版代码

var body = document.querySelector('#tempGrid').getElementsByClassName('ui-widget-content');
const TIME = 3000; // 单位毫秒,网速不好可以增加此处数值
  setTimeout(() => {
    var radios = document.getElementsByClassName('radio-pjf');
    [...radios].forEach((item) => {
      if (item.getAttribute("data-dyf") == "5" || item.getAttribute("data-dyf") == "100") {
        item.checked = true
      }
    })
    radios[46].checked = true;
    document.getElementById('btn_xspj_bc').click();
    document.getElementById('btn_ok').click();
  }, TIME)

华中农业大学教务系统自动评教脚本_第3张图片

你可能感兴趣的:(学习过程的程序杂谈,杂七杂八,js,javascript,教务系统,评教,华中农业大学)