联大学堂河南理工大学函授本科考试自动答题

联大学堂河南理工大学函授本科考试自动答题,其他学校的不知道管用不管用

// ==UserScript==
// @name        联大学堂河南理工大学函授本科考试自动答题
// @namespace    http://tampermonkey.net/
// @version      1.0.4
// @description  联大学堂河南理工大学函授本科考试自动答题,其他学校的不知道管用不管用
// @author       sf
// @match        https://*.jxjypt.cn/paper/*
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js
// @grant        none
// @license      MIT
// ==/UserScript==
(function() {
    'use strict';
    $(()=>{
        var sftime = 3000
        var sfAnswer = function(element){
            $.get("https://kc.jxjypt.cn/classroom/favorite/question/view?qid=" + element.value + "&ver=0", function(res){
                try{
                    $(res).find(".right")[0].innerText;
                    var daan = $(res).find(".right").text();
                    //判断题
                    if(daan == "正确" || daan == "对"){
                        if (daan == "对") daan = "正确";
                        $(element).parent().find("dd[data-value='" + daan + "']").click();
                        return;
                    }
                    if(daan == "错误" || daan == "错"){
                        if (daan == "错") daan = "错误";
                        $(element).parent().find("dd[data-value='" + daan + "']").click();
                        return;
                    }
                    //单选多选共用
                    daan = daan.split("");
                    for(var i = 0; i < daan.length; i++){
                        $(element).parent().find("dd[data-value='" + daan[i] + "']").click();
                    }
                }catch(e){
                    //填空题
                    var daan = $(res).find(".wenzi").first().text().trim();
                    $(element).parent().find(".e__textarea").val(daan);
                    //$(element).parent().find(".e__textarea").change();
                    var event = document.createEvent("HTMLEvents");
                    event.initEvent("change",true,true);
                    $(element).parent().find(".e__textarea")[0].dispatchEvent(event);
                }
            });
        }
        //自动答题单元
        $("input[name^='qid']").each(function(index, element){
            element.addEventListener("click",function(){
                sfAnswer(element);
            });
        });
        //自动答题
        $("input[name^='qid']").each(function(index, element){
            (
                function(i,a){
                    setTimeout(function(){
                        $(a).click();
                        fun_goto_question(i+1,1);
                    }, sftime*i);
                }(index,element)
            )
        });
    })
})();