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