智慧树自动刷课的js代码

前几天听到我妹说起来她们大一居然有四门网课,回想起来了我去年被网课支配的恐惧,让我妹遭罪我于心不忍,于是就最近用电脑的时候顺带给妹妹挂着网课,按照我的天性肯定不会老老实实的挂着。。。于是研究了下怎么跳过网课的弹窗。

于是从网上找到了一段JS代码:(js大法好)

代码功能:自动关掉答题的弹窗,不然会一直在弹窗界面,视频不会继续播下去。这个弹窗好像上的题目做不做好像没什么差别,所以就直接关闭就好了。这一集播完的时候一秒后会播放下一集。然后调成1.5倍速。
js代码:

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 () {
            //延迟两秒执行调节播放速率
            document.getElementsByClassName('speedTab15')[0].click();
        },2000)
    }
    if(document.getElementsByClassName('wrap_popboxes  wrap_popchapter')[0]){
        //观察网页代码发现。弹题框是js生成的,而且类名是唯一的,所以如果用类名获取到了元素,
        //则执行关闭按钮的点击事件,若没有则会返回undefined,就不会执行关闭事件。
        document.getElementsByClassName('popboxes_close tmui_txt_hidd')[0].click();
    }
},3000);

按F12开审查元素,把代码喂给控制台,执行,完美~。

代码来源:A-Tong的博客

《智慧树自动刷课的js代码》上有3条评论

发表评论

电子邮件地址不会被公开。