【注意】需要刷课的可以联系,无答案联系作者添加即可,联系QQ:1012507575
当前为
// ==UserScript==
// @name 麦能网 作业/考试-最新版(千万题库)- 秒出答案
// @namespace http://tampermonkey.net/
// @version 0.2
// @description 【注意】需要刷课的可以联系,无答案联系作者添加即可,联系QQ:1012507575
// @author You
// @match https://hncu.cjnep.net/lms/web/onlineexam/exambegin?course_id=*
// @icon https://www.google.com/s2/favicons?sz=64&domain=cjnep.net
// @resource layer http://cdn.bootcdn.net/ajax/libs/layer/3.1.1/theme/default/layer.css
// @require https://cdn.staticfile.org/jquery/1.8.3/jquery.min.js
// @require https://cdn.bootcdn.net/ajax/libs/layer/3.1.1/layer.js
// @grant GM_xmlhttpRequest
// @grant GM_addStyle
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_getResourceText
// @grant GM_getResourceURL
// @grant unsafeWindow
// @connect *
// @license MIT
// ==/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;}.site-dir a em{padding-left:5px;font-size:12px;color:#c2c2c2;font-style:normal;}");
GM_addStyle(".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;}");
(function() {
var TOKEN = localStorage.getItem("kktoken")
var selfUrl = window.location.href;
console.log(selfUrl)
var tk = "";
if(TOKEN){tk=TOKEN}
var contentHtml = '<div style="padding:10px 10px;font-size:13px"><div style="padding:5px"><input type="text" name="kktoken" id="kktoken" required lay-verify="required" placeholder="TOKEN填入此处" value="'+tk+'" autocomplete="off" class="layui-input"> <button type="button" id="saveToken" class="layui-btn"> 保存 </button> <a href="https://item.taobao.com/item.htm?ft=t&id=743212100866" target="_blank" style="color:blue">点击购买TOKEN</a> <br/>剩余次数:<span id="times">0</span></div>'
+' <table class="layui-table" style="width:100%;margin-top:30px">'
+' <colgroup>'
+' <col width="30">'
+' <col width="200">'
+' <col>'
+'</colgroup>'
+' <thead>'
+' <tr>'
+' <th>序号</th>'
+' <th>标题</th>'
+' <th>答案</th>'
+' </tr> '
+'</thead>'
+'<tbody id="answerMain" style="font-size:11px">'
+' </tbody>'
+'</table>'
+'</div>';
var mymain = $(".mymain")
if(mymain.length==0){
layer.open({
type: 1,
offset: 'l',
title:'快考 - 麦能网/作业/期末',
skin: 'layui-layer-rim', //加上边框
shade: false,
area: ['420px', '650px'], //宽高
closeBtn: 0,
content: contentHtml
});
}
setTimeout(function(){
var sdivs = $(".ptypediv").find(".sdiv")
for(var i=0;i<sdivs.length;i++){
getAnswer(sdivs,i)
}
}, 3000 )
async function getAnswer(sdivs,i){
var title = $(sdivs[i]).find(".namediv").text().replace(" ","").replace(" ","")
var titleHtml = $(sdivs[i]).find(".namediv").text()
for(var j=0;j<50;j++){
title = title.replace("第"+j+" 题:","")
}
GM_xmlhttpRequest({
method : "GET",
//请求的媒体类型
//contentType: "application/json;charset=UTF-8",
//请求地址
url : "http://116.62.157.163:8080/question/get?title="+title+"&token="+TOKEN,
//数据,json字符串
datatype: "json",
synchronous: true,
//请求成功
headers: {
"Content-type": "application/json;charset=UTF-8"
},
onload: result=> {
result = JSON.parse(result.response)
console.log(result);
if(result.code==0){
var ans = result.data.answer
if(ans==""||ans==null){
// $(dds[0]).find("input").click();
//$(examJudges[i]).find(".judgecorrect").eq(0).click();
}else{
if(ans=="错"){ans = "×"}
if(ans=="对"){ans = "√"}
var options = $(sdivs[i]).find(".ansdiv").find("span")
for(var k=0;k<options.length;k++){
if($(options[k]).text().indexOf(ans)>=0){
$(options[k]).find("input").click();
}
}
}
}
var as = "";
$("#times").text(result.data.num)
if(result.code!=0){as = '<span style="color: orange;">'+result.msg+'</span>'}else{as='<span>'+result.data.answer+'</span>'}
var answerHtml = ' <tr style="background:rgb(236, 245, 255);;border-collapse: collapse;border-collapse: separate;border: 1px solid #ccc; ">'
+' <td>'+(Number(i)+1)+'</td>'
+' <td>'+titleHtml+'</td>'
+' <td>'+as+'</td>'
+' </tr>';
$("#answerMain").append(answerHtml)
},
//请求失败,包含具体的错误信息
error : function(e){
console.log(e.status);
console.log(e.responseText);
}
});
}
$("#saveToken").click(function(){
var kktoken = $("#kktoken").val()
localStorage.setItem("kktoken",kktoken)
layer.msg("保存成功")
})
// Your code here...
})();