您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
融优学堂自动刷课(Latest)
// ==UserScript== // @name 融优学堂 // @namespace https://www.livedu.com.cn/ // @version 0.5 // @description 融优学堂自动刷课(Latest) // @author yuri_vivy // @match *://*.livedu.com.cn/*/queryAllZjByKcdm.do // @match *://livedu.com.cn/*/queryAllZjByKcdm.do // @icon https://www.google.com/s2/favicons?sz=64&domain=livedu.com.cn // @grant none // @license AGPL-3.0 // ==/UserScript== function judgePlay(){ //判断视频是否播放 if((window.frames["zwshow"].document.getElementById("myVideo_1") != null)&&(window.frames["zwshow"].document.getElementById("sp_index_1").innerHTML != '已完成')){ if(window.frames["zwshow"].document.getElementById("myVideo_1").currentTime == 0){ console.log("当前视屏未播放"); window.frames["zwshow"].document.querySelectorAll("#video-img > a")[0].click() window.frames["zwshow"].document.getElementById("myVideo_1").play();} else {console.log("2.当前正在播放视频一");}} else if((window.frames["zwshow"].document.getElementById("myVideo_2") != null)&&(window.frames["zwshow"].document.getElementById("sp_index_2").innerHTML != '已完成')){ if(window.frames["zwshow"].document.getElementById("myVideo_2").currentTime == 0){ console.log("当前视屏未播放"); window.frames["zwshow"].document.querySelectorAll("#video-img > a")[1].click() window.frames["zwshow"].document.getElementById("myVideo_2").play();} else{console.log("2.当前正在播放视频二");}} else if((window.frames["zwshow"].document.getElementById("myVideo_3") != null)&&(window.frames["zwshow"].document.getElementById("sp_index_3").innerHTML != '已完成')){ if(window.frames["zwshow"].document.getElementById("myVideo_3").currentTime == 0){ console.log("当前视屏未播放"); window.frames["zwshow"].document.querySelectorAll("#video-img > a")[2].click() window.frames["zwshow"].document.getElementById("myVideo_3").play();} else{console.log("2.当前正在播放视频三");}} else if((window.frames["zwshow"].document.getElementById("myVideo_4") != null)&&(window.frames["zwshow"].document.getElementById("sp_index_4").innerHTML != '已完成')){ if(window.frames["zwshow"].document.getElementById("myVideo_4").currentTime == 0){ console.log("当前视屏未播放"); window.frames["zwshow"].document.querySelectorAll("#video-img > a")[3].click() window.frames["zwshow"].document.getElementById("myVideo_4").play();} else{console.log("2.当前正在播放视频四");}} else if((window.frames["zwshow"].document.getElementById("myVideo_5") != null)&&(window.frames["zwshow"].document.getElementById("sp_index_5").innerHTML != '已完成')){ if(window.frames["zwshow"].document.getElementById("myVideo_5").currentTime == 0){ console.log("当前视屏未播放"); window.frames["zwshow"].document.querySelectorAll("#video-img > a")[4].click() window.frames["zwshow"].document.getElementById("myVideo_5").play();} else{console.log("2.当前正在播放视频五");}} else if((window.frames["zwshow"].document.getElementById("myVideo_6") != null)&&(window.frames["zwshow"].document.getElementById("sp_index_6").innerHTML != '已完成')){ if(window.frames["zwshow"].document.getElementById("myVideo_6").currentTime == 0){ console.log("当前视屏未播放"); window.frames["zwshow"].document.querySelectorAll("#video-img > a")[5].click() window.frames["zwshow"].document.getElementById("myVideo_6").play();} else{console.log("2.当前正在播放视频六");}} else {console.log("出现未知错误,若能正常运行请忽视(第一次出现请忽视");} } function judgeTest(){ //判断是否有测验 if(window.frames["zwshow"].document.querySelector("body > div.xx-main-box > div > div.tiele-h5") == null){;} else{return 1;} } function judgeJump(){ //判断本节课程全部视频是否已经看完,看完则跳转到一个视频 if(window.frames["zwshow"].document.getElementById("sp_index_1") != null){ if(window.frames["zwshow"].document.getElementById("sp_index_1").innerHTML == '已完成'){ console.log("视频一已经观看完成"); if(window.frames["zwshow"].document.getElementById("sp_index_2") != null){ if(window.frames["zwshow"].document.getElementById("sp_index_2").innerHTML == '已完成'){ console.log("视频二已经观看完成"); if(window.frames["zwshow"].document.getElementById("sp_index_3") != null){ if(window.frames["zwshow"].document.getElementById("sp_index_3").innerHTML == '已完成'){ console.log("视频三已经观看完成"); if(window.frames["zwshow"].document.getElementById("sp_index_4") != null){ if(window.frames["zwshow"].document.getElementById("sp_index_4").innerHTML == '已完成'){ console.log("视频四已经观看完成"); if(window.frames["zwshow"].document.getElementById("sp_index_5") != null){ if(window.frames["zwshow"].document.getElementById("sp_index_5").innerHTML == '已完成'){ console.log("视频五已经观看完成"); if(window.frames["zwshow"].document.getElementById("sp_index_6") != null){ if(window.frames["zwshow"].document.getElementById("sp_index_6").innerHTML == '已完成'){ console.log("视频六已经观看完成"); document.getElementById("downz").click();} else{console.log("1.正在持续观看视频六");}} else{document.getElementById("downz").click();}} else{console.log("1.正在持续观看视频五");}} else{document.getElementById("downz").click();}} else{console.log("1.正在持续观看视频四");}} else{document.getElementById("downz").click();}} else{console.log("1.正在持续观看视频三");}} else{document.getElementById("downz").click();}} else{console.log("1.正在持续观看视频二");}} else{document.getElementById("downz").click();}} else{console.log("1.正在持续观看视频一");}} else{console.log("1.程序出现错误,请于作者联系反馈或自行查错修正代码");} } (function() { 'use strict'; window.frames; window.onload; console.log("脚本开始运行,请手动播放第一个视频"); var time_1 = 0; //每隔一分钟执行一次判断程序 var inter = setInterval(function(){ judgeJump(); judgePlay(); judgeTest(); time_1++; //为避免出现未知错误,脚本单次最大运行时间为200分钟 if(time_1 >= 200){ clearInterval(inter); console.log(",超出最大时间限制,已退出脚本");} //有测验则退出脚本 else if(judgeTest()==1){ clearInterval(inter); console.log("检测到有测验,已退出脚本。请完成测验后,手动进入下一节课程刷并新页面继续执行脚本");} else {console.log ("3.当前脚本已运行" + time_1 + "分钟");} }, 60000); })();