Greasy Fork

Greasy Fork is available in English.

西南科技大学答题

西南科技大学答题助手,进入试题等答案出来交卷

目前为 2020-12-25 提交的版本,查看 最新版本

// ==UserScript==
// @name         西南科技大学答题
// @namespace    http://greasyfork.icu/zh-CN/users/707063-genexy
// @version      202012251802
// @description  西南科技大学答题助手,进入试题等答案出来交卷
// @author       流浪的蛊惑
// @match        *://wljy.swust.net.cn/*
// @grant        none
// ==/UserScript==
function dz(data){
    switch(data.toLowerCase()){
        case "a":
            return 0;
        case "b":
            return 1;
        case "c":
            return 2;
        case "d":
            return 3;
        case "e":
            return 4;
        case "正确":
            return 0;
        case "错误":
            return 1;
    }
    return 0;
}
(function() {
    'use strict';
    switch(window.location.pathname){
        case "/entity/function/testpaper/question_info.jsp"://试题页面
            if(document.getElementsByName("single_211446").length!=0){
                var dt=[
                    "B",
                    "A",
                    "C",
                    "B",
                    "B",
                    "B",
                    "D",
                    "B",
                    "D",
                    "A,C",
                    "A,B",
                    "A,B,C,D",
                    "A,B,D",
                    "A,B,C,D",
                    "正确",
                    "正确",
                    "错误",
                    "错误",
                    "正确",
                    "错误",
                ];
                for(let i=0;i<20;i++){
                    if(i<9){
                        document.getElementsByName("single_"+(211446+i))[dz(dt[i])].checked=true;
                    }
                    if(i>8 && i<14){
                        let tt=dt[i].split(",");
                        for(let j=0;j<tt.length;j++){
                            document.getElementsByName("multi_"+(211452+i))[dz(tt[j])].checked=true;
                        }
                    }
                    if(i>13 && i<20){
                        document.getElementsByName("judge_"+(211441+i))[dz(dt[i])].checked=true;
                    }
                }
            }else{
                location.href="/entity/function/testpaper/testpaper_frame.jsp?id=30537";
            }
            break;
        case "/entity/function/testpaper/testpaperall_list.jsp"://测试页面
            var ga=document.getElementsByTagName("a");
            for(let i=0;i<ga.length;i++){
                if(ga[i].outerHTML.indexOf("testpaper_info1.jsp")>-1){
                    ga[i].innerText="成绩生成页";
                    ga[i].href="/entity/function/testpaper/testpaper_frame.jsp?id=30537";
                }
            }
            break;
    }
})();