麦能网 作业/考试-最新版(千万题库)- 秒出答案

【注意】需要刷课的可以联系,无答案联系作者添加即可,联系QQ:1012507575

当前为 2024-01-05 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==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">&nbsp;&nbsp;<button type="button" id="saveToken" class="layui-btn">&nbsp;&nbsp;保存&nbsp;&nbsp;</button>&nbsp;&nbsp;&nbsp;&nbsp; <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...
})();