Greasy Fork is available in English.

干部网络学院

(脚本已停用,已授权用户不受影响)广西GB网络学院自动化刷课脚本,可在30分钟内完成所有已选课程,本脚本不获取任何个人信息,授权使用时间限制到当年12月31日

// ==UserScript==
// @name         干部网络学院
// @namespace    http://tampermonkey.net/
// @version      4.3
// @description  (脚本已停用,已授权用户不受影响)广西GB网络学院自动化刷课脚本,可在30分钟内完成所有已选课程,本脚本不获取任何个人信息,授权使用时间限制到当年12月31日
// @author       You
// @match        *.gxela.gov.cn/*
// @match        *.mikecrm.com/*
// @icon         https://www.google.com/s2/favicons?domain=gxela.gov.cn
// @grant        none
// @license      MIT
// @require      https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js
// ==/UserScript==

(function() {
    'use strict';
    if(window.location.href.match(/http:\/\/www.gxela/)){
        window.location.replace(window.location.href.replace('http:\/\/','https:\/\/'));
    }
    window.onbeforeunload = function(){};
    //localStorage.setItem('openedWindows','');
    //localStorage.setItem('learning',0);
    var content =""
    var area = ['500px', '500px']
    var type = 0
    var oft = 'auto',closeBtn=1
    // 检查登录状态
    var loginStatus = true;
    if($("#loginInfoBox").html()){
        loginStatus = false;
    }

    try{
        //获取用户识别码
        layui.use('layer',function(){
            //右侧提示窗口
            var tip = layui.layer
            if(!loginStatus){
                tip.open({content:'请登录'
                      ,type:1
                      ,area: ['300px', '200px']
                      ,offset:'rt'
                      ,closeBtn: 1
                      ,shade:0});
                return;
            }
            $.ajax({
                url:'https://cash.cantecsoft.com/public/index.php/index/requesthtmltest?page=index',
                async:false,
                type:"get",
                success:function(res){
                    tip.open({content:res
                      ,type:1
                      ,area: ['300px', '400px']
                      ,offset:'rt'
                      ,closeBtn: 1
                      ,shade:0});
                }
            })
        });
        layui.use('layer',function(){
            //左侧窗口
            var layer = layui.layer
            if(!loginStatus){
                return;
            }
            $.ajax({
                url:'https://cash.cantecsoft.com/public/index.php/index/requesthtmltest?page=window',
                async:false,
                type:"get",
                success:function(res){
                    layer.open({content:res
                      ,type:1
                      ,area: ['300px', '300px']
                      ,offset:'lt'
                      ,closeBtn: 1
                      ,shade:0});
                }
            })
        })
    }catch(e){
        
    }


    if(window.location.href.match(/mikecrm/)){
        function changeReactInputValue(inputDom,newText){
            let lastValue = inputDom.value;
            inputDom.value = newText;
            let event = new Event('input', { bubbles: true });
            event.simulated = true;
            let tracker = inputDom._valueTracker;
            if (tracker) {
                tracker.setValue(lastValue);
            }
            inputDom.dispatchEvent(event);
        }
        function GetQueryString(name)
        {
            var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
            var r = window.location.search.substr(1).match(reg);
            if(r!=null)return unescape(r[2]); return null;
        }
        var interval = setInterval(function(){
            if(name_md5_input = document.getElementsByClassName("fbi_input aria-content")[0]){
                clearInterval(interval);
                var name_md5_input = document.getElementsByClassName("fbi_input aria-content")[0];
                console.log(name_md5_input)
                changeReactInputValue(name_md5_input,'#'+GetQueryString("name_md5")+'#');
            }
        },500)


    }

    setInterval(function(){
        var o = document.getElementsByClassName("order");
        if(o.length>0){
            o[0].setAttribute('data-reactid','');
        }
        
    },500)

    // Your code here...
})();