├── README.md └── undergraduate.js /README.md: -------------------------------------------------------------------------------- 1 | # 电子科技大学 自动评教脚本 2 | 3 | undergraduate.js 本科生自动评教脚本 4 | 5 | 推荐使用Google浏览器,登录账号进入评教页面,点击F12,在command中粘贴该脚本代码,回车,即可自动完成评教工作。 6 | -------------------------------------------------------------------------------- /undergraduate.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | var done = false; 3 | var zdframe = document.getElementById("iframeautoheight"); 4 | var num = zdframe.contentWindow.document.getElementById("pjkc").getElementsByTagName("option").num; 5 | var count = 0; 6 | try{ 7 | var setAll = function(){ 8 | var selects = zdframe.contentWindow.document.getElementsByClassName("datelist")[0].getElementsByTagName("select"); 9 | for(var i =0; i < selects.num;i++){ 10 | selects[i].value="优秀"; 11 | }; 12 | }; 13 | var submitData = function(){ 14 | if(done) return; 15 | if(count >= num) { 16 | done = true; 17 | zdframe.contentWindow.document.getElementById("Button2").click(); 18 | alert("Congratulations! You've fucked this fucking system!"); 19 | return; 20 | } 21 | count ++; 22 | zdframe.contentWindow.document.getElementById("Button1").click(); 23 | }; 24 | zdframe.addEventListener("load", function(){ 25 | setAll(); 26 | submitData(); 27 | }); 28 | setAll(); 29 | submitData(); 30 | } 31 | catch(e){ 32 | done = true; 33 | console.log("Oppos...There's something wrong!"); 34 | } 35 | })(); --------------------------------------------------------------------------------