网课邦

当前位置:首页 > 网课资讯

网课资讯

刷智慧树知到网课的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 +"个视频");}});

脚本已毕,回车运行,静待知到佳音即可。