学堂在线自动刷课脚本代码 简单可用

学堂在线自动刷课代码

   疫情期间学校开展了网课,网课竟然是在学堂在线上面找了一些课程视频让我们自己刷。不得吐槽一下课节又多,时间又长,放完一节视频还不自动跳到下一节,每次还得自己调播放倍速,真麻烦。想投机取巧,在网上找了好久也没找到合适的刷课代码,算了,自己尝试写一个吧。

下载链接:https://www.lanzoui.com/b01hqipxg

使用方法:

下载打开直接使用即可,实现自动刷课,完成课程视频、文档、资料、讨论等

运行效果图:

核心代码:

start();
var runIt;
//开始视频播放
function start(){
    sta = document.getElementsByClassName("play-btn-tip")[0];
    console.log(sta);
    
    console.log("播放----");
    window.clearInterval(runIt);

    runIt= setInterval(next,5000);
    if(sta.innerText == "播放"){
        console.log("开始播放视频");
        document.getElementsByClassName("play-btn-tip")[0].click();
    }
}

//停止视频播放
function stop(){
	start();
    clearInterval(runIt);
    console.log("暂停----");
    if(sta.innerText == "暂停"){
        console.log("暂停视频");
        document.getElementsByClassName("play-btn-tip")[0].click();
    }
}

//跳转下一节视频
function next(){
    var video = document.getElementsByClassName("xt_video_player")[0];
    if(video == undefined){
        document.getElementsByClassName("next")[0].click();
        console.log("作业,5秒后跳转下一个视频");
    }
    else if(video.length != 0){
        var staNow = document.getElementsByClassName("play-btn-tip")[0];
        if(staNow.innerText == "播放"){
            console.log("播放视频");
            staNow .click();
        }
        var c= video.currentTime;
        var d = video.duration;
        //不想关闭声音可以把此行代码删掉
        soundClose();
        speed();
        //视频播放进度超过95%跳转下一节视频
        if((c/d)>0.95){
            document.getElementsByClassName("next")[0].click();
            console.log("跳转到下一节");
            console.log("本节观看百分比"+c/d);  
        }
    }else {
        console.log("未知错误!");
    }
}

猜你喜欢

转载自blog.csdn.net/clkdh/article/details/109146180