Greasy Fork is available in English.
自动填写中国科学院大学选课系统的评价和教师评价,本人仅进行油猴脚本的封装。功能代码来源github开源代码,地址:https://github.com/culeao/UCAS-auto-assessment
// ==UserScript==
// @name UCAS_course_auto_assessment
// @namespace https://www.lac.icu
// @version 1.0
// @description 自动填写中国科学院大学选课系统的评价和教师评价,本人仅进行油猴脚本的封装。功能代码来源github开源代码,地址:https://github.com/culeao/UCAS-auto-assessment
// @author liaowei
// @match https://xkcts.ucas.ac.cn:8443/evaluate/evaluateCourse/*
// @match https://xkcts.ucas.ac.cn:8443/evaluate/evaluateTeacher/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=ucas.ac.cn
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// 创建按钮并添加到页面上
function createButton(text, callback) {
var button = document.createElement('button');
button.textContent = text;
button.style.position = 'fixed';
button.style.top = '10px';
button.style.right = '10px';
button.style.borderRadius = "8px";
button.style.color = "white";
button.style.background = "#e33e33";
button.style.border = "5px solid #e33e33";
button.style.zIndex = '9999';
button.addEventListener('click', callback);
document.body.appendChild(button);
}
// 检查当前页面URL并执行相应的脚本
if (window.location.href.indexOf('evaluateCourse') !== -1) {
// 为evaluateCourse页面创建按钮
createButton('一键填写课程评价', function() {
var x = document.getElementsByClassName('required');
for (var i = 0; i < x.length; i++) {
if (i < 109 && i % 5 == 0) {
x[i].checked = true;
}
}
x[110].textContent = "在课堂上可以学到很多有用的东西,老师讲的很清晰,让我受益匪浅!";
x[111].textContent = "课堂互动再多一点,必要的时候可以停一下,与学生互动要增多!";
x[112].textContent = "每周可以花费大概4个小时,不固定,有时多有时少。";
x[113].textContent = "很有兴趣,喜欢这个学科和领域,想进行更深入的了解。";
x[114].textContent = "保持全勤,从未旷课、早退和迟到。回答问题挺积极。";
x[115].checked = true;
x[121].checked = true;
x[123].checked = true;
x[124].checked = true;
});
} else if (window.location.href.indexOf('evaluateTeacher') !== -1) {
// 为evaluateTeacher页面创建按钮
createButton('一键填写教师评价', function() {
var x = document.getElementsByClassName('required');
for (var i = 0; i < x.length; i++) {
if (i < 105 && i % 5 == 0) {
x[i].checked = true;
}
}
x[105].textContent = "最喜欢老师上课讲各种与课堂相关的趣事,老师上课认真,思路清晰。";
x[106].textContent = "课堂互动再多一点,必要的时候可以停一下,与学生互动要增多!";
});
}
})();