// ==UserScript==
// @name 高正确率循环等待答题
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://*/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @require https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js
// @grant none
// ==/UserScript==
(function() {
'use strict';
var setting = [];
var minimum = [];
minimum.div = $(
'<div style="padding: 5px;border: 1px dashed rgb(0, 85, 68); position: fixed; top: 8px; right: 5px; z-index: 99999; background-color: rgba(184, 247, 255, 0.2); overflow-x: auto;display:none;">最大化' + '</div>'
).appendTo('body').click(function () {
$(setting.div).css('display', 'block');
$(minimum.div).css('display', 'none');
});
var ad = "To learn for happy with our flock";
setting.div = $(
'<div style="border: 1px dashed rgb(0, 85, 68); width: 80px; position: fixed; top: 8px; right: 5px; z-index: 99999; background-color: rgba(184, 247, 255, 0.9);display:block;">' +
'<span style="font-size: medium;"></span>' +
'<div style="display: inline-block;box-sizing: border-box;top:0;right:0;"><minimize style="position:absolute;top:5px;right:6px;width:5%;font-size:16px;line-height: 12px;font-weight: bold; cursor:context-menu; user-select:none;">一</minimize></div>' +
'<div id="cx-notice" style="font-size:18px;color:red;font-family: Times New Roman;text-align: center;height:24px;border-top: 0px solid #000;border-bottom: 1px solid #000;margin: 1px 0px;overflow: hidden;">' + ad + '</div>' +
'<button id="timuda" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">打开列表' + '</button>' +
'<button id="tkais" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">开始' + '</button>' +
'<button id="ttkais" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">2层开始' + '</button>' +
'<button id="golist" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">回到列表' + '</button>' +
'<button id="moren" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">默认' + '</button>' +
'<button id="mc" style="height:30px;width:70%;margin: 5px 5px;background-color: rgba(184, 247, 255, 0.4);">答题</button>' +
'<button id="loopdati" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">下题' + '</button>' +
'<button id="titop" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">提交' + '</button>' +
'<div id="vi_con" style="width:99%;display: inline-block;OVERFLOW-Y: auto; padding-top: 3px;padding-left: 3px;padding-bottom: 0px;FONT-SIZE: 10pt;OVERFLOW: auto;LINE-HEIGHT: 100%; FONT-FAMILY: 宋体; HEIGHT:93px; TEXT-ALIGN: left;"></div>' +
'</div>'
).appendTo('body');
$('minimize').click(function () {
$(setting.div).css('display', 'block');
$(minimum.div).css('display', 'none');
});
var err = 0;
function mfCopy() {
var arr = {
// 题库需手动添加,格式可借助IDE,快速排版~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'面清查的时间一般为( )。': '1. 年度终了\n2. 单位合并\n3. 开展清产核资',
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
var tinum = document.getElementsByClassName('testsub_page__wsV4h')[0].innerText.slice(0,2)
var copyTest = document.getElementsByClassName('testsub_notCon__3RL4m')[0].children[1].children[1].children[0].children[1].innerHTML.slice(1,15);
var xuanlistn = document.getElementsByClassName('testsub_notCon__3RL4m')[0].children[1].children[1].children[0].children[2].children[0].childElementCount
var vs = arr[copyTest];
if(tinum <=10 ){
for(var h=0; h < xuanlistn; h++){
var daa = document.getElementsByClassName('testsub_notCon__3RL4m')[0].children[1].children[1].children[0].children[2].children[0].children[h].innerText.slice(3,5);
console.log('vvv')
// 获得答案daa A、\n课件点播
// 匹配答案 1. 自我尊重感\n2. 责任感\n3. 乐观主义\n4. 创造性
// 包含某一字符 indexof
if(vs != null){
var vvv = vs.indexOf(daa)
var i = h
console.log(vvv)
if(vvv > -1){
console.log(i+'!!!')
document.getElementsByClassName('testsub_notCon__3RL4m')[0].children[1].children[1].children[0].children[2].children[0].children[i].children[0].children[0].click();
if(i == xuanlistn){
break;
}
}else{
document.getElementsByClassName('testsub_main__2rl3V')[0].children[1].children[0].children[2].children[0].children[1].children[0].click();
break;
}
}else{
document.getElementsByClassName('testsub_xuan__2PmeO')[0].children[0].children[1].children[0].children[0].click();
break;
}
}
}
//loopdatizhixing();
//var enda = document.getElementsByClassName('testsub_main1__2iLMq')[0].children[2].children[0].innerText =='再测一次';
}
// 判断小于60分
function fenn(){
var timu = document.getElementsByClassName('home_contentRight__2COic')[0].children[0].children[1].children[0]
if(timu.childElementCount>0){
for (var index = 0; index < timu.childElementCount; index++) {
var dati = timu.children[index].children[1].children[0]
var datilist = dati.childElementCount
for(var i=1; i < Number(datilist); i++){
var defen = dati.children[i].children[0].children[1].innerText.slice(2,-5);
var daticlick = dati.children[i].children[0].children[2]
if(defen < 60.0){
daticlick.click();
}
if(defen < 60){
daticlick.click();
}
}
}
}
}
// 结果判断
function endn(){
var golist = document.getElementById('golist');
golist.click();
}
// 回到列表
function golistzhixing(){
var looplistc = document.getElementsByClassName('testsub_look__1ft_g')[0].innerHTML
if(looplistc.length==4){
document.getElementsByClassName('ant-breadcrumb-link')[1].children[0].click()
var htt = 'http://ols.v.zzu.edu.cn/xsd/#/index/testdire'
location.replace(htt);
}
}
// 打开列表
var timuda = document.getElementById('timuda');
timuda.addEventListener("click", mfGettimuda, false);
function mfGettimuda() {
var timu = document.getElementsByClassName('home_contentRight__2COic')[0].children[0].children[1].children[0]
if (timu.childElementCount > 0) {
for (var index = 0; index < timu.childElementCount; index++) {
var liSpan = timu.children[index].children[0];
liSpan.click();
}
}
};
// 2层开始
var ttkais = document.getElementById('ttkais');
ttkais.addEventListener('click', ttkaiszhixing, false);
function ttkaiszhixing(){
var datiyem = document.getElementsByClassName('home_contentRight__2COic')[0].children[0].children[1].children[2].children[0]
if(datiyem.childElementCount==0){
datiyem.click()
}
}
// 循环下一层
function loopdatizhixing(){
var tinum = document.getElementsByClassName('testsub_page__wsV4h')[0].innerText.slice(0,2)
var xiayi = document.getElementsByClassName('testsub_buts__1ZUlQ')[0].children[1].children[0]
var timet = document.getElementsByClassName('testsub_time__3qvOT')[0].innerHTML.slice(4,5)
if(tinum<=10){
if(tinum!=10){
xiayi.click();
}
}
}
// 提交
var titop = document.getElementById('titop');
titop.addEventListener('click', titopzhixing, false);
function titopzhixing(){
var tijiao = document.getElementsByClassName('testsub_buts__1ZUlQ')[0].children[2].children[0]
if(tijiao.innerHTML == '提 交'){
tijiao.click();
}
}
setInterval(fenn,1000);
setInterval(ttkaiszhixing,1000);
setInterval(mfGettimuda,1000);
setInterval(endn,1000);
setInterval(titopzhixing,1000);
setInterval(golistzhixing,1000);
function Callback(){
setTimeout(()=>{
mfCopy();
setTimeout(()=>{
loopdatizhixing();
},2000)
},2000)
}
setInterval(Callback,5000);
// Your code here...
})();
油猴高正确率循环等待网页答题(原创)
最新推荐文章于 2024-07-14 12:56:18 发布