科大抢课

科大学术报告抢课,还是有一定的小bug,等后续修复

// ==UserScript==
// @name          科大抢课
// @namespace     大逼哥666
// @version       0.0.2
// @description  科大学术报告抢课,还是有一定的小bug,等后续修复
// @author       大逼哥
// @home-url	 https://gf.qytechs.cn/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)//请求失败是执行这里的函数
            }
        });
    };

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址