刷智慧树知到网课的JavaSpcript脚本下载(含使用教程)
时间:2024-11-30 16:02:49
作者:暂无作者
浏览量:
大学生在日常课程中难免会遇到知到刷课时长的任务。鲁迅曾说过,时间就像海绵里的水,只要是愿挤,总是有的。而我教大家用JavaSpcript脚本刷课无异于将海绵三百六十度托马斯旋烘
大学生在日常课程中难免会遇到知到刷课时长的任务。鲁迅曾说过,时间就像海绵里的水,只要是愿挤,总是有的。而我教大家用JavaSpcript脚本刷课无异于将海绵三百六十度托马斯旋烘干、榨汁再丢进海里。
废话不多说,直接开教。
一、使用网页进入知到官网
既然要使用JavaSpcript脚本,自然也是要用到网页。所以我们不使用知到在安卓上的app进行刷课。
二、打开网页开发人员工具
登录知到之后,进入你所需刷课的网页。按电脑F12键打开网页开发人员工具,切至控制台。控制台也就是运行脚本的地方。不需要下任何插件和任何第三方软件,我们靠的是科技改变生活,而不是生活依赖科技。
切入控制台
三、在控制台中输入并运行JavaSpcript脚本
我们将以下脚本代码输入至控制台
document.querySelector('.volumeIcon').click();//静音处理
document.getElementsByClassName('speedTab15')[0].click();//1.5倍速播放
setInterval(function(){//每3秒执行一次
//判断播放进度是否到达100%
if(document.getElementsByClassName('passTime')[0].style.width =='100%'){
setTimeout(function(){
//用js执行“下一集”按钮的点击事件,延迟1s执行
document.getElementById('nextBtn').click();
},1000);
setTimeout(function(){
//延迟4秒执行调节播放速率
document.querySelector('.volumeIcon').click();
document.getElementsByClassName('speedTab15')[0].click();//先设置一下播放速率为1.5倍速
},4000)
}
if(document.getElementsByClassName('bigPlayButton pointer')[0].style.display=='block')
{//用于检测答题弹窗是否出现,并将其关闭
document.getElementsByClassName('topic-item')[0].click()//只选A,弹窗题目不影响成绩,就不纠结选的对不对了
document.getElementsByClassName('el-dialog__footer')[5].click()
document.getElementsByClassName('el-dialog__headerbtn')[5].click()//点击按钮关闭
document.getElementsByClassName('playButton')[0].click()//点击播放继续
}
},3000);
varti = $("body");
varvideo = $(".catalogue_ul1 li[id*=video-]");
vari =1;
varv =1;
video.css("color","blue");
console.log("已选取"+ video.length +"个小节,并已用蓝色标明,请检查是否有遗漏,如有遗漏,概不负责");
setTimeout(function(){
$('.speedTab15').click();
$('.volumeIcon').click();
console.log("已进行静音和1.5倍加速");
},3000);
ti.on("DOMNodeInserted",function(e){
if(e.target.textContent =="关闭") {
console.log("检测到第"+ i +"个弹题窗口");
window.setTimeout(function(){
document.getElementById("tmDialog_iframe").contentWindow.document.getElementsByClassName("answerOption")[0].getElementsByTagName("input")[0].click();
$(".popbtn_cancel").click();
console.log("已关闭");
},3000);
i++;
}elseif(e.target.textContent =="本节视频,累计观看时间『100%』") {
console.log("检测到视频观看完成,准备跳到下一节");
$('.next_lesson_bg').find('a').trigger('click');
console.log("已跳转");
setTimeout(function(){
$('.volumeIcon').click();
$('.speedTab15').click();
console.log("已进行静音和1.5倍加速");
},6000);
v++;
console.log("目前播放了"+ v +"个视频");
}
});
脚本已毕,回车运行,静待知到佳音即可。