智慧树刷课代码2020年新版(解决不答题不关闭,1.5倍速静音,跳下一集成功等)

首先我说明,我只按火狐和谷歌搞的代码,所以用别的浏览器例如ie就别用我的代码,其他的可以自行尝试

注意事项:
请不要拖动进度条,如果进度条满了,但你的任务没有达成不会跳完下一集。
请稍微有一点点耐心,因为我的定时器设置了三秒检测一次,请不要自行操作,随他去吧
在跳转到下一集会出现几秒的视频有声音,因为我需要确保下一页已经加载出来,包容电脑卡的同学

首先打开控制台,f12或fn+f12

其次,如下图

图片[1]-智慧树刷课代码2020年新版(解决不答题不关闭,1.5倍速静音,跳下一集成功等)-全民淘

转自吾爱,有需要或学习代码的自取

2020.3.5

setTimeout(function () {    $('.speedTab15').click();
    $('.volumeIcon').click();
    console.log("已进行静音和1.5倍加速");
}, 3000);
setInterval(function () {
    if ($('.el-dialog__header>div>h4').text() == "弹题测验") {
        window.setTimeout(function () {
            $(".topic-list :first-child").click();
            $(".el-icon-close").click();
            $(".videoArea").click();
        }, 1000);
    }
    if ($(".current_play div b:nth-child(2)").hasClass('time_icofinish') || $(".current_play div b:nth-child(3)").hasClass('time_icofinish')) {
        console.log("检测到视频观看完成,准备跳到下一节");
        $('.nextButton').click()
        $(".videoArea").click();
        setTimeout(function () {
            $('.volumeIcon').click();
            $('.speedTab15').click();
        }, 5000);
    }
}, 3000)

2020.3.11

var chapters_length = document.querySelectorAll("ul.list").length;
var video_length = document.querySelectorAll("li.video").length;
console.log("共检测到" + chapters_length + "章" + video_length + "小节!");
document.getElementsByClassName("volumeIcon")[0].click(); //设置静音
console.log("静音设置成功!");
document.getElementsByClassName("speedTab speedTab15")[0].click(); //设置1.5倍速
console.log("1.5倍播放");
//每两秒检测进度是否100%
setInterval(() => {
    var progress = window.getComputedStyle(document.getElementsByClassName("passTime")[0], null).width; //进度数据
    if (progress == "100%") {
        //下一节
        document.getElementById("nextBtn").click();
        console.log("自动播放下一节");
        setTimeout(() => {
            //检测00:00:00状态 处理章节间跳动
            if (document.querySelector("span.duration").innerHTML == "00:00:00") {
                var finished_length = document.querySelectorAll("b.time_icofinish").length;
                document.querySelectorAll("li.video")[finished_length].click();
                console.log("进入下一章节!");
            }
        }, 2000);
    }
}, 2000);
//每秒检测弹窗
setInterval(() => {
    //防静音意外失效
    if(!document.getElementsByClassName("volumeBox  volumeNone")[0])
    {
        document.getElementsByClassName("volumeIcon")[0].click();
        document.getElementsByClassName("speedTab speedTab15")[0].click(); //设置1.5倍速
    }
    if (document.getElementsByClassName("dialog-test")[0]) {
        console.log("检测到弹窗!");
        var random_number = randomNum(0, document.querySelectorAll("li.topic-item").length - 1);
        document.getElementsByClassName("topic-item")[random_number].click(); //随机选一个防作弊
        console.log("已选择第" + (random_number + 1) + "个选项");
        document.getElementsByClassName("el-dialog__wrapper dialog-test")[0].getElementsByClassName(
            "el-dialog__footer")[0].getElementsByClassName("btn")[0].click(); //关闭弹窗
        console.log("弹窗关闭!");
        document.getElementById("playButton").click(); //播放
    }
}, 1000);
 
function randomNum(minNum, maxNum) {
    switch (arguments.length) {
        case 1:
            return parseInt(Math.random() * minNum + 1, 10);
            break;
        case 2:
            return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);
            break;
        default:
            return 0;
            break;
    }
}

 



© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容