// ==UserScript== // @name Auto select right answer for cnmooc // @namespace https://github.com/Ohdmire/autoforcnmmoc // @version 0.9.9 // @description A script automatically finishes exams. // @author Ohdmire // @match http://180.76.151.202/study/* // @match https://www.cnmooc.org/study/* // @grant none // @require https://unpkg.com/ajax-hook/dist/ajaxhook.min.js // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/480670/Auto%20select%20right%20answer%20for%20cnmooc.user.js // @updateURL https://update.greasyfork.icu/scripts/480670/Auto%20select%20right%20answer%20for%20cnmooc.meta.js // ==/UserScript== (async function () { let btn=document.createElement("button"); btn.innerHTML="一键选择答案"; btn.onclick=function(){ //code var answerlen=document.getElementsByClassName("test-ana").length; for (var i=0;i { console.log(config.url) handler.next(config); }, //请求发生错误时进入,比如超时;注意,不包括http状态码错误,如404仍然会认为请求成功 onError: (err, handler) => { console.log(err.type) handler.next(err) }, //请求成功后进入 onResponse: (response, handler) => { var res=response.response response.response=res.replace("var answerReviewTypeFlag = (answerReviewType == 2 && submitFlag == 1);","var answerReviewTypeFlag = true") console.log(response.response) handler.next(response) } }) })();