學堂在線自動刷課代碼
疫情期間學校開展了網課,網課竟然是在學堂在線上面找了一些課程視頻讓我們自己刷,不得吐槽一下課節又多,時間又長,放完一節視頻還不自動跳到下一節,每次還得自己調播放倍速,真麻煩,想投機取巧,在網上找了好久也沒找到合適的刷課代碼,算了,自己嘗試寫一個吧,
下載鏈接: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("未知錯誤!");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/183681.html
標籤:其他
