U校园刷题自动填写答案挂时长支持视听说读写

一、软件介绍

     主要通过浏览器+油猴的脚本的方式实现辅助U校园自动答题挂时长

      完全模拟人工操作,自动答题,刷时长

  软件下载:https://wukongstudio.lanzoui.com/b01hix05a

二、实现步骤

1.下载火狐浏览器安装油猴插件

2. 添加新脚本,然后粘贴下面代码然后保存即可

setting = { 'utoken': '', 'isinput': 1, 'istest': 1, 'isagree': 1, 'timeout': '1000', 'score': '', 'notice': '', 'show': '1', 'showb': '2', 'testurl': '', 'fromurl': '', 'testdata': '', 'url1' : 'https://ucontent.unipus.cn', 'is_time':0, // 默认0不开启刷时长,1开启刷时长 cache: { count: 0, type: 0, mouse_x: -1, mouse_y: -1 } }, time_settings = { // 每个页面持续时长为[0.5*jump_interval, jump_interval]之间随机分钟 jump_interval: 3, // 单位分钟默认3,切换一次页面的时长,可以是小数 jump_type: 3, // 跳转页面类型 1:按小章节(chapter)切换;2:按版块(section)切换;3:按练习(tab)切换,一般不用改 is_loop: 1, // 整本书到最后一单元是否回到开头持续循环,1开启循环,0关闭循环 is_range: 1, //is_range为1开启时,循环指定单元参数rangeS和rangeE才能生效;同时开启is_loop和is_range,可以循环刷指定单元 rangeS: 1, //rangeS起始单元,闭区间默认[1,8]一般整本书8个单元,例如[2,6]代表从第二单元的第一小节(2-1)刷至第六单元的最后一小节(6-7) rangeE: 8, //rangeE是终止单元(unit,1-8),不能小于rangeS,如果等于,例如[2,2]代表只刷第二单元 }, view = {};var time_index = { startIndex : (time_settings.rangeS - 1) * 7, endIndex : time_settings.rangeE * 7 - 1, startUnit:-1}function initView() { view.top = $( '<div id="box" style="border-radius: 1em;position: fixed;border: 1px double rgb(0,0,0); width: 300px; top: 30px; left: 1%; z-index: 999999; font-size: 15px; background-color: rgb(255,255,255); color: #000000;">' + //'<div style="height: 1px;"><button name="show" style="float:right;border-radius:0 0em 0 0;overflow:hidden;border: 1px dashed rgb(0,0,0);background-color: rgb(0,0,0);width:4px;height: 6px;margin-top: 5px;margin-right: 10px;">隐藏</button></div>'+ '<div><button name="show" style="float:right;border-radius:0 1em 0 0;overflow:hidden;border: 0px double rgb(0,0,0);background-color: rgb(255,255,255);">隐藏</button></div>' + '<div style="height: 25px; margin-top: 10px; text-align: center; font-size: x-large;">Uer Help</div>' + '<div style="" id="div_main">' + '<div style="margin: 0 5px; font-size: 15px;" id="info"></div>' + '<hr>' + '<div id="answerContent" style="margin: 10px; color: orange; font-size: medium; overflow-y: auto; max-height: 400px"></div>' + '<hr>' + '<div style="margin-left: 10px;margin-top: 5px;margin-bottom: 5px;text-align: left; color: rgb(114,188,114);">积分:&nbsp<input onfocus="this.blur()" style="border:none;width: 55px;color: rgb(114,188,114);" id="score" name="score">' + '<button id="showscore" name="showscore" style="float:right;margin-right: 10px;border-radius:0em;overflow:hidden;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);">刷新</button></div>' + '<hr>' + '<div><button name="showb" style="float:right;border-radius:1em;overflow:hidden;border: 0px double rgb(0,0,0);background-color: rgb(255,255,255);">隐藏</button></div>' + '<form style="margin: 0 5px;">' + '<div style="" id="div_foot">' + '<div style="color: red;margin-left: 70px;">参数修改后自动保存</div>' + '<div>' + '<label style="margin-left: 60px;float:center;"fo7="utoken">key(自动生成刷新即可):&nbsp&nbsp&nbsp</label>' + '<input disabled="true" style="width: 70%;margin-left: 40px;margin-top: 5px;" id="utoken" name="utoken" placeholder="自动生成刷新即可">' + '</div>' + '<div>' + '<label style="margin-left: 50px;float:left;margin-top: 5px;" for="timeout">答题延迟:&nbsp&nbsp&nbsp</label>' + '<input id="timeout" name="timeout" type="number" min="500" style="margin-top: 5px;width: 55px; text-align: center;">' + '<label for="timeout" style="margin-right: 15px;"> 毫秒</label>' + '<div style="margin-top: 5px;overflow-y: auto;">' + //<button name="dtbutton" style="margin-right: 10px;float:right;border-radius:0em;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);">关闭普通自动答题</button>' + '<button name="dtbutton" id="dt_but" style="margin-left: 10px;float:left;border-radius:0em;overflow:hidden;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);">关闭普通自动答题</button>' + '<button id="cleanlog" name="cleanlog" style="margin-left: 10px;float:left;border-radius:0em;overflow:hidden;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);">清空日志</button>'+ '<button id="copykey" name="copykey" style="margin-top: 5px;margin-left: 20px;float:left;border-radius:0em;overflow:hidden;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);">复制KEY</button>' + '<button id="changekey" name="changekey" style="margin-top: 5px;margin-left: 20px;float:left;border-radius:0em;overflow:hidden;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);">修改KEY</button>' + '<button name="jsindex" style="margin-top: 5px;margin-left: 20px;float:left;border-radius:0em;overflow:hidden;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);">脚本主页</button>' + '<button name="timebutton" id="time_but" style="margin-left: 10px;float:left;border-radius:0em;overflow:hidden;border: 1px double rgb(0,0,0);background-color: rgb(255,255,255);margin-top: 3px;">开启时长挂机</button>' + '</div>' + '</form><br>' + //<a style="text-align: center;" href=\"https://greasyfork.org/zh-CN/scripts/397517\" target="_blank\">[脚本主页]</a> '<hr>' + '<div id="answer_log" style="margin-left: 5px; max-height: 300px; overflow-y: auto;"></div>' + '</div>' + '</div>' ); 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(); } if (name == 'cz') { let key = GM_getValue('utoken'); url = _self.location.href; if (url.indexOf("u.unipus.cn") != -1) { if(key){ layer.open({ title: '温馨提示' ,content: '你的KEY是否为:<br>'+GM_getValue('utoken') ,time: 2000 ,end: function(){ window.open("http://tp.ljtion.work/?token=" + setting.utoken, "_blank"); } }); }else{ layer.open({ title: '温馨提示' ,content: 'Key错误,请勿擅自更改,如无KEY请清空后刷新加载' ,btnAlign: 'c' ,yes: function(){ $('#utoken').html(''); GM_setValue('utoken',''); window.location.reload(); } }); } } else { alert("请不要在题目中点击,去教材主页点击") } //window.open("http://uspay.hurric.cn/?token=" + setting.utoken, "_blank"); } if (name == 'showscore') { getscore(); layer.tips('积分信息更新成功', '#showscore'); //msg("积分信息更新成功"); } }).find('input').each(function () { let type = $(this).attr('type'), name = $(this).attr('name'); if (type == 'radio') { this.checked = setting[name] == this.value; } else if (name == 'score') { this.value = setting[name] } else if (name == 'utoken') { this.value = setting[name].replace(/\S/g, '*'); } else { this.value = setting[name]; } }); //getxtoekn(); msg('<a href="http://op.ljtion.work/" title="打开链接" style="color:red">官网公告/常见问题</a>','red') if (setting.utoken) { msg('Key载入成功,脚本正常运行'); } else { console.log(setting.utoken); getxtoken(); msg('欢迎使用脚本<br \>答案将在页面加载五秒后出现<br \><a href=\"https://greasyfork.org/zh-CN/scripts/397517\" target="_blank\">【脚本描述】</a><br \>', 'red'); } showNotice(); addTimes(); checkVal(setting.isinput,'dt_but','关闭普通自动答题', '开启普通自动答题'); delAlert(); addViewMouseListener()}





最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容