智慧树/知到 一键刷课脚本代码(网页全功能傻瓜版)

写在前面

 

       在智慧树/知到看选修课是很多大学生所要经历的过程,我也是其中一员。然而有些时候这种鸡肋的选修课老是会被遗忘,所以就有了临近期末刷课的需求。

       有需求了就有了创造力,不得不说很多网友还是很强大的。我综合网上所有的刷课方式,总结了最简单的傻瓜刷课法,没有任何基础的,一台电脑开着一晚上就能搞定一门课。(当然测试什么的还是要自己做的,反正也挺简单的)

 

功能:     自动设置 1.5倍速度(最快),静音,自动切换下一课

 

说明:特别感谢 大佬 汤姆猫丶提供的代码支持 https://blog.csdn.net/qq_39403545/article/details/80038082


 

正文教程:

 

进入网页后按F12出现以下界面,点击Console(控制台),然后把代码复制到下面输入框,回车。

 

代码如下:

var ti = $("body");
var video = $(".catalogue_ul1 li[id*=video-]");
var i = 1;
var v = 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++;
    } else if (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 + "个视频");
    }
});

 

之后 右边索引框里视频标题字体颜色变为蓝色表示成功了!!

 

美滋滋的睡上一觉等待课程读完吧^_^

 

 

 

 

全部评论
删除了可以再发一次吗?
点赞 回复 分享
发布于 2022-11-16 18:25 吉林
现在会被检测出来
点赞 回复 分享
发布于 2023-11-20 11:40 广东

相关推荐

点赞 评论 收藏
分享
11-24 19:04
已编辑
湖南工商大学 Java
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务