学生评教自动化脚本


脚本内容

javascript:function ttj(){
    firrr=window.top.document.getElementById("iframename").contentWindow;
    firrr.alert=function(){return true};
    firrr.confirm=function(){return true};
    a=firrr.$("input[name^=tabmapzb]");
    b=firrr.$("span.yellow");
    if(a.length!==0){
        a[1].click();
        a[5].click();
        a[10].click();
        a[15].click();
        a[20].click();
        a[25].click();        
    }else{
        b[1].firstElementChild.click()
    }
    var selections = firrr.document.getElementsByTagName("select");
    for(var i = 0 ; i< selections.length; i++){
        selections[i].value = "1";
    }
    firrr.tj();
}
firrr=window.top.document.getElementById("iframename").contentWindow;
setInterval("firrr.$.onload = ttj()",1400);

使用方法

  1. 登录教务系统
  2. 请勿更改主题设置
  3. 在“教学评价”中找到“学生评教”
  4. 点击“开始评教”,进入下面这个界面
  5. 按F12打开控制台,并找到Console或者“控制台”
  6. 在控制台中粘贴代码并回车运行
  7. 评教全部完成后刷新网页即可

附录

在附上一个可以提前下载课表的神奇代码

var ele = $("#iframename").contents().find("#xnxq");
for(let i=0;i<4;i++){
  if(ele.children().eq(i).text()=="2022秋季"){
    console.log("发现目标,正在等待下载");
    ele[0].selectedIndex = i;
    break;
  }
}

document.getElementsByTagName("iframe")[0].contentWindow.exportExcel();

评论
  目录