脚本介绍:
U校园题库,U校园题答案,U校园新视野答案,U校园刷时长
一、主要功能:
自动填入答案、支持作业与测试、支持视听说单元测试、支持期末考试。已测试可用,有需要的可下载好自行测试。
二、实现原理:
主要通过油猴脚本+浏览器的方式去实现U校园自动答题、挂时长等。油猴脚本是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。tampermonkey俗称油猴,油猴是一款免费实用且强悍的浏览器插件,它可以实现各种意想不到的功能。
集成好的脚本浏览器下载地址:https://wukongstudio.lanzous.com/b01hix05a
二、脚本主要代码如下:
view.answerView = view.top.find('#answerContent');view.info = view.top.find('#info');view.div_main = view.top.find('#div_main');view.showb = view.top.find('#div_foot');view.top.appendTo('body').delegate('input', 'input change', function (event) {if (this.value.match(/^\*+$/)) return;let name = $(this).attr('name');GM_setValue(name, this.value);setting[name] = this.value;console.log("修改完毕", GM_getValue(name, this.value), event.type)getscore();if (event.type == 'change') msg('配置保存成功,即时生效');}).delegate('[name=utoken]', 'focus blur', function (event) {$('#utoken').val('');this.value = setting.utoken.replace(/(\S)/g, event.type == 'focusin' ? '$1' : '*');}).delegate('button', 'click', function (e) {e.stopImmediatePropagation();e.stopPropagation();e.preventDefault();let name = $(this).attr('name');if (name == 'cleanlog'){$('#answer_log').html('');layer.tips('清除完毕', '#cleanlog');}if (name == 'show') {setting.show = GM_getValue('show');$(this).html(setting.show ? '隐藏' : '显示');setting.show ? GM_setValue('show', 0) : GM_setValue('show', 1);view.answerView.slideToggle();view.showb.slideToggle();}if (name == 'showb') {setting.show = GM_getValue('showb');$(this).html(setting.show ? '隐藏' : '显示');setting.show ? GM_setValue('showb', 0) : GM_setValue('showb', 1);view.showb.slideToggle();}if (name == 'jsindex') {window.open("https://greasyfork.org/zh-CN/scripts/397517", "_blank");}if (name == 'changekey') {$('#utoken').attr("disabled",false);layer.tips('已解除锁定', '#utoken');}if (name == 'copykey') {copyToClipboard(GM_getValue('utoken'))layer.tips('复制成功', '#copykey');}if (name == 'dtbutton') {setting.isinput ? GM_setValue('isinput', 0) : GM_setValue('isinput', 1);setting.isinput = GM_getValue('isinput');$(this).html(setting.isinput ? '关闭普通自动答题' : '开启普通自动答题');let new_text1 = setting.isinput ? '关闭普通自动答题' : '开启普通自动答题'document.getElementById("dt_but").innerHTML=new_text1;location.reload();}if (name == 'timebutton') {setting.is_time ? GM_setValue('is_time', 0) : GM_setValue('is_time', 1);setting.is_time = GM_getValue('is_time');$(this).html(setting.is_time ? '关闭时长挂机' : '开启时长挂机');let new_text = setting.is_time ? '关闭时长挂机' : '开启时长挂机'document.getElementById("time_but").innerHTML=new_text;location.reload();}
三、脚本运行界面截图:
















