您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自动完成教学质量评价学生问卷
// ==UserScript== // @name SWUST 教务处自动完成教学质量评价学生问卷 // @author lengthmin <[email protected]> // @namespace dean.swust.evaluateOnline // @version 1.1 // @description 自动完成教学质量评价学生问卷 // @include https://matrix.dean.swust.edu.cn/acadmicManager/index.cfm?event=evaluateOnline:DEFAULT_EVENT // @include https://matrix.dean.swust.edu.cn/acadmicManager/index.cfm?event=evaluateOnline:evaluateResponse* // @grant GM_setClipboard // @grant GM_xmlhttpRequest // ==/UserScript== var setting = { wait: 3000, timeout: 3000, }; function eventHandler() { if ( location.href == "https://matrix.dean.swust.edu.cn/acadmicManager/index.cfm?event=evaluateOnline:DEFAULT_EVENT" ) { document .querySelectorAll( "#Questionnaire > table tr.editRows > td:nth-child(6) > a" ) .forEach((node, index) => { if (index == 0) { node.click(); } }); } else { setInterval(evaluateClass, setting.timeout); } } function evaluateClass() { setTimeout(() => { document .querySelectorAll( "#sheetTable > tbody > tr > td.quota.ltr > a[data-opt=1]" ) .forEach((node) => { node.click(); }); document.querySelector("#CourseComment").value = "无"; document.querySelector("#postTrigger").click(); }, setting.wait); } // 检测 DOMContentLoaded 是否已完成 if (document.readyState !== "loading") { eventHandler(); } else { document.addEventListener("DOMContentLoaded", eventHandler); }