Greasy Fork is available in English.

消防网络学院自动学习外挂(2024年第4期)

2024年第4期

// ==UserScript==
// @name         消防网络学院自动学习外挂(2024年第4期)
// @namespace    https://wy.cfri.edu.cn/
// @version      4.1
// @description  2024年第4期
// @author       天王老子
// @match        https://wy.cfri.edu.cn/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=wy.cfri.edu.cn
// @grant        none
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @license      nadt1988
// ==/UserScript==
/*
通过定期刷新,来检查视频是否播放完毕
*/
var msk="";
var msk_index=0;
$(document).ready(function(){
    let wechat_url="https://wy.cfri.edu.cn/app-yjgb/wechat/#/study/course/detail/";
    var urls=["9e01c86f-0af9-4e66-9ea6-85fcd43652cb","fd1629a0-1592-4ccd-847e-81f819ef6ea4","43b0e160-aab4-4095-998a-4e0880656161","e52e40b5-bf10-4ef0-8779-7e37b819c870","c0adee62-c3f2-4a7a-8e55-f65ed1f449b8","844eb0d4-0b47-4265-9d3a-59a886b2f932","634d780e-a324-42b0-b3d6-f7b4c3df89cf","b402ad9e-0fc3-4722-ad30-2787dd95e40b"];
    //在顶部添加一个div,用户引导用户
    var welcome_div=$("<div style='width:120px;height:30px;background-color:red;position:absolute;top:5px;left:5px;z-index:9999;line-height:30px;color:white;font-size:10pt;border-radius:10px;text-align:center;'><a href='"+wechat_url+urls[0]+"' style='color:yellow'>自学外挂</a></div>");
    var btn=$("<input type='button' id='mskbtn' value='暂停' style='margin-left:10px;'/>");
    var workdiv=$("<div id='workdiv' style='width:50%;position:absolute;top:15%;left:25%;background-color:#f8f8f8;border-radius:10px;height:15%;text-align:center;font-size:11pt;vertical-align:middle;opacity:0.9'><br><br>自学中.........</div>");
    $("body").append(welcome_div);
    msk=window.setInterval(function(){
        //学习
        autoStudy(urls,wechat_url);
    },1000*5);
});

function autoStudy(urls,wechat_url){
    var url=window.location.href;
    if(url.indexOf("score-detail")!=-1){
        window.history.go(-1);
    }
    for(var i=0;i<urls.length;i++){
        if(url==wechat_url+urls[i]){
            checkStudyStatus(i,urls);
        }
    }
}


/*
检查当前页面学习状态
*/
function checkStudyStatus(current_index,urls){
    var find_item=0;
    var study_list=jQuery(".c-info-cata").find("li");
       for(var i=0;i<study_list.length;i++){
           var temp=study_list.eq(i);
           if(temp.hasClass("finishOn")){
              find_item++;
           }
       }
    console.log("目前播放完成视频:"+find_item+"个,剩余:"+(study_list.length-find_item-1)+"个");
    if(study_list.length-find_item<=1){
        if(urls.length-current_index!=1){
            temp=current_index+1;
            window.location.href="https://wy.cfri.edu.cn/app-yjgb/wechat/#/study/course/detail/"+urls[temp];
            //window.location.reload();
        }else{
            window.location.href="https://wy.cfri.edu.cn/app-yjgb/wechat/#/profile/mycourse";
        }
    }

}