Greasy Fork

来自缓存

Greasy Fork is available in English.

UCAS_course_auto_assessment

自动填写中国科学院大学选课系统的评价和教师评价,本人仅进行油猴脚本的封装。功能代码来源github开源代码,地址:https://github.com/culeao/UCAS-auto-assessment

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==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 = "课堂互动再多一点,必要的时候可以停一下,与学生互动要增多!";
        });
    }
})();