// ==UserScript== // @name 青海大学计算机系专业课抢课 // @namespace https://github.com/leeli73/ // @version 0.1 // @description 全自动抢课软件 // @author Yilong Li // @match http://49.209.80.139:8080/student/content/00* // @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js // @grant GM_setValue // @grant GM_getValue // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... $('h2').text(function( index, olderContent ){ return olderContent.replace('计算机系教学管理系统','计算机系教学管理系统——抢课插件已加载'); }); var saveValue = GM_getValue('class_Count') if(saveValue == null) { $('h2').append("
课程序号:
及课程在下方表中的位置,从0计数,多个已英文;隔开.例如:0;4;9

") $('h2').append("") } else { $('h2').append("
抢课中...选中课程序号:"+ saveValue +"
") $('h2').append("") var index = 0 var temp = saveValue var AllCount = temp.split(";") var count = 0 $('input[type="checkbox"]').each(function () { if(AllCount[count] == index.toString()) { $(this).click() count++ } index++ }); $('input[type="button"]').each(function () { if($(this).val().search("选课") == -1) { return } if($(this).prop("disabled")) { console.log("当前不能选课...") } else { console.log("提交选课...") $(this).cleck() } }); setTimeout(function (){ window.location.reload(); }, 3000); } $("#startwork").click(function(){ var index = 0 var temp = $("#classCount").val() if(temp == "") { alert("请正确输入!") return } var AllCount = temp.split(";") var count = 0 GM_setValue('class_Count', temp); $('input[type="checkbox"]').each(function () { if(AllCount[count] == index.toString()) { $(this).click() count++ } index++ }); window.location.reload();   }); $("#stopwork").click(function(){ GM_setValue('class_Count', null); location.reload()   }); })();