// ==UserScript== // @name 奥鹏教育在线作业 - 最新版(千万题库)-秒出答案 // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.0.1 // @description 答案全,速度快,不用等待,秒出答案! // @require https://lf9-cdn-tos.bytecdntp.com/cdn/expire-10-y/jquery/3.6.0/jquery.min.js // @require https://yxd.dahi.edu.eu.org/scripts/434540/1065982/layerjs-gm-with-css.js // @resource layer http://cdn.bootcdn.net/ajax/libs/layer/3.1.1/theme/default/layer.css // @match https://learn.open.com.cn/StudentCenter/OnLineJob/TestPaper?* // @grant GM_xmlhttpRequest // @grant GM_addStyle // @grant GM_getValue // @grant GM_setValue // @grant GM_getResourceText // @grant GM_getResourceURL // ==/UserScript== GM_addStyle(GM_getResourceText('layer')); GM_addStyle(".site-dir{display:none;}.site-dir li{line-height:26px;overflow:visible;list-style-type:disc;}.site-dir li a{display:block;text-decoration:none}.site-dir li a:active{color:#01AAED;}.site-dir li a.layui-this{color:#01AAED;}body .layui-layer-dir{box-shadow:none;border:1px solid #d2d2d2;}body .layui-layer-dir .layui-layer-content{padding:10px;overflow-y: auto !important;}.site-dir a em{padding-left:5px;font-size:12px;color:#c2c2c2;font-style:normal;}"); GM_addStyle(".layui-layer-page .layui-layer-content{overflow: auto !important;}.layui-layer-ico16,.layui-layer-loading.layui-layer-loading2{width:32px;height:32px;background:url(https://cdn.bootcdn.net/ajax/libs/layer/3.1.1/theme/default/loading-2.gif)no-repeat;}.layui-layer-ico{background: url(https://cdn.bootcdn.net/ajax/libs/layer/3.1.1/theme/default/icon.png) no-repeat;}"); var TOKEN = localStorage.getItem("kktoken") var answerinfo=null;//答案暂存 var cls=new Array(0,0);//当前处理数,总处理数 var token=null;//试卷密钥 var workAnswerId=null;//试卷ID function addXMLRequestCallback(callback){//监听请求 var oldSend, i; if( XMLHttpRequest.callbacks ) { XMLHttpRequest.callbacks.push( callback ); } else { XMLHttpRequest.callbacks = [callback]; oldSend = XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.send = function(){//监听发送 for( i = 0; i < XMLHttpRequest.callbacks.length; i++ ) { XMLHttpRequest.callbacks[i]( this ); } oldSend.apply(this, arguments); } XMLHttpRequest.prototype.wrappedSetRequestHeader=XMLHttpRequest.prototype.setRequestHeader; XMLHttpRequest.prototype.setRequestHeader = function(header, value) {//监听自定义主机头 this.wrappedSetRequestHeader(header, value); if(!this.headers) { this.headers = {}; } if(!this.headers[header]) { this.headers[header] = []; } this.headers[header].push(value); } } } function geturlcs(para){//获取指定参数 var reg = new RegExp("(^|&)"+para +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null){ return unescape(r[2]); } return null; } function getpaper(data){//获取试卷 var paperinfo=data.data.paperInfo.Items; //console.log(paperinfo); var ajs="{\"Items\":["; for(let i=0;i { var result = JSON.parse(res.response) if(result.code==0){ $.ajax({ sync:false, method:"GET", url:"/StudentCenter/OnlineJob/GetQuestionDetail?itemBankId="+itemBankId+"&questionId="+questionId, success:function(data){ console.log(data) let info=document.getElementsByClassName("Test-Info-Right")[0].getElementsByTagName("H2")[0]; if(info!=null){ info.innerText="已处理:"+(++cls[0])+" 加载数:"+(cls[1]+1); } let answer=data.data.Choices;//获取选项 var answerSb = ""; for(let j=0;j'+(Number(i)+1)+'' +' '+data.data.I2+'' +' '+answerSb+'' +' '; $("#answerMain").append(answerHtml) if(cls[0]>cls[1]){ sendpaper(); } } }); }else{ if(result.code!=0){as = ''+result.msg+''}else{as=''+result.data.answer+''} var answerHtml = '' +' '+(Number(i)+1)+'' +' '+title+'' +' '+as+'' +' '; $("#answerMain").append(answerHtml) } }, //请求失败,包含具体的错误信息 error : function(e){ console.log(e.status); console.log(e.responseText); } }); } function sendpaper(){//发送试卷 $.ajax({ method:"GET", url:"/StudentCenter/OnLineJob/GetHomeWorkValidCondition?studentHomeworkId="+geturlcs("studentHomeworkId"), success:function(data){ var sdkx=JSON.parse(localStorage.getItem("homeworkSDKXapiData")); $.ajax({ method:"POST", url:"https://homeworkapi.open.com.cn/getHomeworkAnswers?id="+workAnswerId, dataType:"json", data:answerinfo, headers:{ "Authorization":localStorage.getItem("token"), "appType":localStorage.getItem("appType"), "schoolId":sdkx.organizationId, "token":token }, success:function(data){ console.log(data); tjpaper(data); } }); } }); } var jt=null,bid=null,sbid=null,lid=null,answt=null,exid=null,unid=null; function tjpaper(data){//提交试卷 $.ajax({ method:"GET", url:"/studentcenter/onlinejob/VerifyIsAnaLoginSubmitHomework?homeworkAnswerId="+workAnswerId, success:function(data){ var sdkx=JSON.parse(localStorage.getItem("homeworkSDKXapiData")); var tjsj="{\"Items\":[],"; tjsj+="\"JudgeType\":\""+jt+"\",\"isErrorAnswer\":true,\"isDecimal\":true,\"isHalf\":true,"; tjsj+="\"ExamineeId\":\""+exid+"\",\"AnswerTime\":\""+answt+"\","; tjsj+="\"UniversityId\":\""+unid+"\",\"BatchId\":\""+bid+"\",\"LevelId\":\""+lid+"\","; tjsj+="\"SpecialtyId\":\""+sbid+"\"}"; var tjjs=JSON.parse(tjsj); tjjs.Items=answerinfo.Items; $.ajax({ method:"POST", url:"https://homeworkapi.open.com.cn/getSubmitHomework?homeworkAnswerId="+workAnswerId+"&isDecimal=true&isHalf=true", dataType:"json", data:tjjs, headers:{ "Authorization":localStorage.getItem("token"), "appType":localStorage.getItem("appType"), "schoolId":sdkx.organizationId, "token":token }, success:function(data){ let info=document.getElementsByClassName("Test-Info-Right")[0].getElementsByTagName("H2")[0]; if(info!=null){ info.innerHTML=""; } document.getElementById("dwgb").click(); //console.log(data); } }); } }); } function startpaper(){ var sdkx=JSON.parse(localStorage.getItem("homeworkSDKXapiData")); $.ajax({ method:"GET", url:"https://homeworkapi.open.com.cn/getHomework?studentHomeworkId="+geturlcs("studentHomeworkId"), headers:{ "Authorization":localStorage.getItem("token"), "appType":localStorage.getItem("appType"), "schoolId":sdkx.organizationId, "token":token }, success:function(data){ getpaper(data); } }); } function sss(){ var href=location.href; switch(window.location.pathname){ case "/StudentCenter/OnLineJob/TestPaper"://学生作业 var TOKEN = localStorage.getItem("kktoken") var selfUrl = window.location.href; var tk = ""; if(TOKEN){tk=TOKEN} var contentHtml = '
       购买TOKEN     剩余:0
' +' ' +' ' +' ' +' ' +' ' +'' +' ' +' ' +' ' +' ' +' ' +' ' +'' +'' +' ' +'
序号标题答案
' +'
'; layer.open({ type: 1, title:'FASTK - 奥鹏教育/平时作业-在线', skin: 'layui-layer-rim', //加上边框 shade: false, area: ['420px', '700px'], //宽高 closeBtn: 1, maxmin: true, content: contentHtml }); addXMLRequestCallback( function( xhr ) { xhr.addEventListener("load", function(){ if (xhr.readyState==4 && xhr.status==200) { if(token==null){ if (xhr.responseURL.includes("homeworkapi.open.com.cn/getHomework")){ token=xhr.headers.token; let dat=JSON.parse(xhr.responseText); workAnswerId=dat.data.workAnswerId; startpaper(); } } if(jt==null){ if (xhr.responseURL.includes("/StudentCenter/MyWork/GetUniversityCode")){ let uinfo=JSON.parse(xhr.responseText); jt=uinfo.data.JudgeType; bid=uinfo.data.BatchId; sbid=uinfo.data.SpecialtyId; lid=uinfo.data.LevelId; answt=uinfo.data.AnswerTime; exid=uinfo.data.ExamineeId; unid=uinfo.data.UniversityId; } } } }); }); break; } } (function() { 'use strict'; var TOKEN = localStorage.getItem("kktoken") sss() $("#saveToken").click(function(){ var kktoken = $("#kktoken").val() localStorage.setItem("kktoken",kktoken) layer.msg("保存成功") }) })();