您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
科大学术报告抢课,还是有一定的小bug,等后续修复
// ==UserScript== // @name 科大抢课 // @namespace 大逼哥666 // @version 0.0.2 // @description 科大学术报告抢课,还是有一定的小bug,等后续修复 // @author 大逼哥 // @home-url https://greasyfork.org/zh-CN/scripts/425337 // @match http://yjs.ustc.edu.cn/bgzy/m_bgxk_up.asp // @require https://code.jquery.com/jquery-3.3.1.min.js // ==/UserScript== (function() { 'use strict'; // debugger; var tablem_bgxk_up = document.getElementById('table_info'); var trList = tablem_bgxk_up.getElementsByTagName("tr"); for(var i = 0; i < trList.length; i++) { if (i == 0) { var newTDH = trList[i].insertCell(0); newTDH.innerHTML = '工具'; newTDH.style.width = '70'; newTDH.style.align = 'center'; } else { var tNo = trList[i].cells[1].innerHTML; var newTd = trList[i].insertCell(0); newTd.setAttribute("class","bt06" ); let takeLessonBtn_d = $('<input type="button" value="抢课" class="takeLesson" lesson_id="'+ tNo +'" />'); newTd.innerHTML = '<input type="button" value="抢课" class="takeLesson" lesson_id="'+ tNo +'" />'; takeLessonBtn_d.click(takeLessonClick) } // console.log(trList[i]); } $('.takeLesson').each(function() { $(this).click(takeLessonClick); }); function takeLessonClick() { var lNo = $(this).attr("lesson_id"); // console.log(lNo); $.ajax({ method: "POST", // 一般用 POST 或 GET 方法 url: "http://yjs.ustc.edu.cn/bgzy/m_bgxk_up.asp", // 要请求的地址 dataType: "text", // 服务器返回的数据类型,可能是文本 ,音频 视频 script 等浏览 (MIME类型)器会采用不同的方法来解析。 contentType: "application/x-www-form-urlencoded; charset=utf-8", data:{selectxh: lNo, select: true}, success: function(data) { console.log("succ"+data) parent.location.href="http://yjs.ustc.edu.cn/bgzy/m_bgxk.asp" }, error: function(data) { console.log("err"+data)//请求失败是执行这里的函数 } }); }; })();