學堂在線自動刷課腳本代碼 簡單可用

學堂在線自動刷課代碼

   疫情期間學校開展了網課,網課居然是在學堂在線上面找了一些課程視頻讓咱們本身刷。不得吐槽一下課節又多,時間又長,放完一節視頻還不自動跳到下一節,每次還得本身調播放倍速,真麻煩。想投機取巧,在網上找了很久也沒找到合適的刷課代碼,算了,本身嘗試寫一個吧。javascript

下載連接:https://www.lanzoui.com/b01hqipxg

使用方法:

下載打開直接使用便可,實現自動刷課,完成課程視頻、文檔、資料、討論等java

運行效果圖:

核心代碼:

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("未知錯誤!");
    }
}
相關文章
相關標籤/搜索