Greasy Fork is available in English.

河南省国家安全知识竞赛一键答题

河南省国家安全知识竞赛一键答题,什么垃圾题狗都不答

// ==UserScript==
// @name         河南省国家安全知识竞赛一键答题
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  河南省国家安全知识竞赛一键答题,什么垃圾题狗都不答
// @author       磊落不凡
// @match        http://gjaqzsjs.haedu.cn/*
// @require      https://code.jquery.com/jquery-1.12.4.min.js
// @icon         https://www.google.com/s2/favicons?domain=haedu.cn
// @grant unsafeWindow
// ==/UserScript==

(function() {
    'use strict';
    function selectDanxuan(que,tiku){
        var re = /(.*?)、(.*?)\n【(.*?)】(.*?)\n/g
        let ans = ""
        var ress = {
            "A":0,
            "B":1,
            "C":2,
            "D":3,
            "E":4,
            "F":5,
            "G":6,
            "对":0,
            "错":1,
        }
        let hhh = []
        let flag = true
        do{
            ans = re.exec(tiku)
            if(ans&&ans[2]==que){
                for(let e of ans[3]){
                    hhh.push(ress[e])
                }
                flag=false;
            }
        }while(ans&&flag)
        return hhh
    }
    function test1(){
        var titles = document.querySelectorAll(".question_list>.title>.issue")
        var options = document.querySelectorAll(".question_list>.options")
        $.ajax({
            url: "https://a417600121.rth1.me/",
            context: document.body
        }).done(function(res){
            for(let i=0;i<7;i++){
                console.log(titles[i].innerHTML)
                var select_options = selectDanxuan(titles[i].innerHTML,res)
                //console.log(select_options)
                let options_items = options[i].querySelectorAll(".options_item")
                select_options.forEach(e=>{
                    options_items[e].click()
                })
            }
        })
    }

    function test2(){
        var titles = document.querySelectorAll(".question_list>.title>.issue")
        var options = document.querySelectorAll(".question_list>.options")
        $.ajax({
            url: "https://a417600121.rth1.me/",
            context: document.body
        }).done(function(res){
            for(let i=7;i<13;i++){
                console.log(titles[i].innerHTML)
                var select_options = selectDanxuan(titles[i].innerHTML,res)
                //console.log(select_options)
                let options_items = options[i].querySelectorAll(".options_item")
                select_options.forEach(e=>{
                    options_items[e].click()
                })
            }
        })
    }

    function test3(){
        var titles = document.querySelectorAll(".question_list>.title>.issue")
        var options = document.querySelectorAll(".question_list>.options")
        $.ajax({
            url: "https://a417600121.rth1.me/",
            context: document.body
        }).done(function(res){
            for(let i=13;i<20;i++){
                console.log(titles[i].innerHTML)
                var select_options = selectDanxuan(titles[i].innerHTML,res)
                //console.log(select_options)
                let options_items = options[i].querySelectorAll(".options_item")
                select_options.forEach(e=>{
                    options_items[e].click()
                })
            }
        })
    }

    function test4(){
        var titles = document.querySelectorAll(".question_list>.title>.issue")
        var options = document.querySelectorAll(".question_list>.options")
        $.ajax({
            url: "https://a417600121.rth1.me/",
            context: document.body
        }).done(function(res){
            for(let i=0;i<20;i++){
                console.log(titles[i].innerHTML)
                var select_options = selectDanxuan(titles[i].innerHTML,res)
                //console.log(select_options)
                let options_items = options[i].querySelectorAll(".options_item")
                select_options.forEach(e=>{
                    options_items[e].click()
                })
            }
        })
    }
    window.onload = function(){

        var selectBox = document.createElement("div");
        var danxuan_btn = document.createElement("input");
        var duoxuan_btn = document.createElement("input");
        var panduan_btn = document.createElement("input");
        var all_btn = document.createElement("input");
        //
        var btn_style = `padding: 5px 10px;background: #315ADD;color: #fff;cursor: pointer;margin-right:2px;`
        danxuan_btn.type = "button" ;
        danxuan_btn.value = "单选题" ;
        danxuan_btn.style = btn_style
        danxuan_btn.addEventListener("click",test1);

        duoxuan_btn.type = "button" ;
        duoxuan_btn.value = "多选题" ;
        duoxuan_btn.style = btn_style
        duoxuan_btn.addEventListener("click",test2);

        panduan_btn.type = "button" ;
        panduan_btn.value = "判断题" ;
        panduan_btn.style = btn_style
        panduan_btn.addEventListener("click",test3);

        all_btn.type = "button" ;
        all_btn.value = "一键全做(By 磊落不凡)" ;
        all_btn.style = btn_style
        all_btn.addEventListener("click",test4);
        //
        selectBox.style = `position: fixed;left: 0;top: 0;padding: 5px 10px;z-index: 9999999;`
        document.body.appendChild(selectBox);
        //
        selectBox.appendChild(danxuan_btn);
        selectBox.appendChild(duoxuan_btn);
        selectBox.appendChild(panduan_btn);
        selectBox.appendChild(all_btn);
    }
    // Your code here...
})();