🏠 Home 

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

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


Install this script?
// ==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...
})();