├── README.md ├── LICENSE └── helper.js /README.md: -------------------------------------------------------------------------------- 1 | # HUST-MT-Helper 2 | HUST 军理线上作业简易自动填充答案油猴脚本(计科 21 可用) 3 | 4 | [link to Greasy Fork](https://greasyfork.org/zh-CN/scripts/445342-hust%E5%8D%8E%E4%B8%AD%E7%A7%91%E6%8A%80%E5%A4%A7%E5%AD%A6%E5%86%9B%E7%90%86%E7%BA%BF%E4%B8%8A%E4%BD%9C%E4%B8%9A%E7%AE%80%E6%98%93%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%E5%8A%A9%E6%89%8B) 5 | 6 | 安装这个脚本之后,在作业页面的右下角会出现一个 Button,按就完了 7 | 8 | 多选题要等半秒才会开始填充,~~别急~~ 9 | 10 | 如果是没有收录的作业,随便改改 helper.js,把你有的答案和作业网址 url 里的 id 填进去,就不用一个个手动勾选填充你有的答案了,~~也不用痛苦调试 100 分了~~,是不是很方便呢:D 11 | 12 | ps.这人不会写前端,凑合着用吧x 13 | 14 | **Welcome Stars:star: & Issues & Pull Requests** 15 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 GongChen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /helper.js: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @name HUST华中科技大学军理线上作业简易自动填充助手 3 | // @namespace https://github.com/gongchen618 4 | // @version 0.1 5 | // @description hust junli answer auto fulfill 6 | // @author gongchen618 7 | // @match http://bookcenter.hustp.com/exercises/* 8 | // @grant none 9 | // @require https://lib.baomitu.com/jquery/3.6.0/jquery.min.js 10 | // ==/UserScript== 11 | 12 | $('head').append(''); 13 | $('head').append('') 14 | $.getScript("https://lib.baomitu.com/layui/2.6.8/layui.js", function(data, status, jqxhr) { 15 | layui.use('element', function(){ 16 | var element = layui.element; 17 | }); 18 | layer.closeAll(); 19 | init(); 20 | window.onhashchange = function() { 21 | layer.closeAll(); 22 | init(); 23 | }; 24 | }); 25 | 26 | function init() { 27 | init_answer(); 28 | show(); 29 | } 30 | 31 | 32 | var answer = new Array(); 33 | function init_answer() { 34 | answer[1528] = "B,D,D,C,A,A,B,B,C,C,B,C,A,B,A,A,D,B,D,B,C,C,A,A,A,B,A,B,B,B,ABCDE,ABCD,ACD,BD,ABCD,ABCE,ABCE,AD,ABC,AC,ABC,ABCD,ACD,ABD,AD,BC,ABD,ABCD,ABCD,ABC,ABC,AB,ABCD,ABCD,ABCD,ABCD,ABC,ABC,ABC,ABCD" 35 | answer[1529] = "C,B,C,A,B,D,A,D,C,A,B,C,D,B,C,ABCDE,ABCD,BCDE,ABDE,ACD,ABCDE,ABDE,ACD,ABCDE,ABCDE,ABCDE,ABCE,ABE,ABDE,ACD" 36 | answer[1530] = "A,C,D,A,B,A,D,C,B,A,A,C,A,D,C,ABC,ABCD,ABC,ABCD,ABC,ABC,ABCD,ABC,ABCD,ABD,ABC,ABD,ABC,ABC,BCD" 37 | answer[1531] = "C,D,B,D,B,A,A,A,B,D,A,D,D,B,A,B,C,C,A,B,C,D,B,A,C,B,A,C,D,A,C,ABCE,ABCD,ABCD,ACD,ABCD,ABD,BCD,ABCDE,ABCD,ABCD,AB,ABCD,ABCDE,ABC,ABCD,ABCD,ABCD,ABCD,ABCD,BC,AB,ABCE,BCD,BC,ABC,ABC,BCD,ABCD,ABC" 38 | answer[1536] = "C,C,D,C,B,A,A,A,A,A,B,A,C,A,A,B,C,D,D,A,B,B,A,A,B,A,B,C,B,B,ABCD,ABC,ABC,ABCDEF,ABC,ABC,ABCD,ABCDE,ABCDE,ABCDEF,ABCDE,ABCDE,ABCD,ABCD,BCD,ACD,ABCD,ABCD,ABC,ABCDE,ABC,ABCDEF,ABCDEF,ABCD,ABCD,ABCD,ABCD,ABCD,ABCDE,ABCD" 39 | answer[1690] = "C,C,B,A,B,C,B,B,D,C,B,A,A,B,C,D,C,B,A,B,ABC,ABCD,ABC,ABCDE,ABC,ABCDE,ABCD,ABCDE,BCD,ABCD,ABCD,ABCD,ABD,ABCD,ABCDE,ABCD,ABC,ABCD,AB,ABCDE,ABCD,AB,ABCDE,ABC,ABCDEF,ABCD,ABC,ABCDEF,ABC,ABC" 40 | } 41 | 42 | var conf = { 43 | title: "HUST军理助手", 44 | datalist:{}, 45 | time:1 46 | }; 47 | 48 | function show() { 49 | layer.open({ 50 | type: 1, 51 | area: ['200px', '150px'], 52 | offset: 'rb', 53 | id: 'msgt', 54 | closeBtn: 0, 55 | title: conf.title, 56 | shade: 0, 57 | maxmin: true, 58 | anim: 2, 59 | content: '