智慧树/知到 一键刷课脚本代码(网页自动版 2020最新版)

本人亲测可用,两种代码皆可

功能: 自动设置 1.5倍速度(最快),静音,自动切换下一课,跳过答题弹窗

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

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);

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 + "个视频");
    }
});

智慧树/知到 一键刷课脚本代码(网页自动版 2020最新版)

智慧树/知到 一键刷课脚本代码(网页自动版 2020最新版)

注意事项

3. 刷新网页、人工跳转课程等操作都会使代码停止,需要重新输入。

4. 浏览器最好用chrome(谷歌)或者火狐,如果是国产浏览器,请选择极速模式(chrome内核),代码会更稳定

5. 建议一次刷一个章节,单次刷课时间不要超过四个小时,否则可能会被后台锁定!

6. 章节之间可能出现无法跳转,是智慧树防止刷课机制。需要手动点击进下一章节的课程。

如果有用,请点个赞吧

如果有什么要补充的,欢迎下方👇评论区留言。
1份赞许 = 100分的认可,如果感觉还不错,点个赞👍 支持一下吧 ~

————————————————
版权声明:本文为CSDN博主「22 26 25」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41523096/article/details/86517273

Original: https://www.cnblogs.com/2zly/p/13405826.html
Author: 颖火虫赵云
Title: 智慧树/知到 一键刷课脚本代码(网页自动版 2020最新版)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590503/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 22.1.7 master公式及O(NLogN)的排序

    22.1.7 master公式及O(NLogN)的排序 1 master 公式 (1) 写公式 T(N) = a * T(N/b) + O(N^d); master公式用来求递归行…

    Java 2023年6月13日
    088
  • 运用Spring Aop,一个注解实现日志记录

    运用Spring Aop,一个注解实现日志记录 1. 介绍 我们都知道Spring框架的两大特性分别是 IOC (控制反转)和 AOP (面向切面),这个是每一个Spring学习视…

    Java 2023年6月8日
    085
  • LeetCode随缘刷题之两数相加

    逐步解释,有说错的地方欢迎指正。 package leetcode.day_12_03; public class AddTwoNumbers0002 { public ListN…

    Java 2023年6月7日
    072
  • idea的使用和插件

    1 修改对应的配置信息(缓存)地址 由于我家里的电脑C盘被我设置得超级小,然后Idea默认的各种系统配置,最主要是缓存的地址,修改${idea.home}/bin/idea.pro…

    Java 2023年6月7日
    091
  • Redis GEO 地理位置

    GEO指令 GEOADD GEODIST GEOPOP GEOHASH GEORADIUS GEORADIUSBYMEMBER 指令补充 删除操作 避免单集合数量过多 存储原理 G…

    Java 2023年6月6日
    066
  • 开源软件SoftEther拆分隧道突破

    最近在寻找比较好用的开源VPN,感觉SoftEther很符合我的需求。一方面是SoftEther属于开源软件并且一直在更新,另一方面是功能强大,好用。 VPN支持路由功能和NAT功…

    Java 2023年6月5日
    0100
  • java十题

    这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不…

    Java 2023年5月29日
    047
  • Java8日期时间(LocalDate、LocalTime、LocalDateTime)

    在看题的时候发现了Java8中新加入的日期时间类,觉得这个小哥写的不错,自己也跟着练习下。原文地址:https://blog.csdn.net/yy139926/article/d…

    Java 2023年6月6日
    085
  • 原来我还有网络天赋

    问题 如下图,之前公司有10多台服务器,都设置成了静态IP,因为现在更换成了类似IP为192.168.1.X 的1网段,看着下面的服务器,修改IP简单,但想想服务器里面还有许多配置…

    Java 2023年6月8日
    067
  • 单点登录(SSO)

    1 基础知识 单点登录机制(SSO)允许用户登录应用程序一次,并访问所有相关的系统,而不需要单独登录它们。 由于 SSO,用户只需登录一次即可使用服务,并自动登录到所有相关应用程序…

    Java 2023年6月7日
    085
  • 封装

    java三大特性之一封装,就是把内部数据 “隐藏”起来,只暴露少量方法供外部使用,比如日常生活使用的电子产品,使用者只需要知道怎么去使用,不用去了解其内部构…

    Java 2023年6月5日
    046
  • 心存好奇,心怀敬意

    走出舒适圈难,是因为走出去,除了要吃学习的苦,还要忍受心里的苦。 看到郭德纲的一段话: 从出生就挨打,一天八个嘴巴。这到 25 岁,铁罗汉活金刚一样,什么都不在乎。吃亏要趁早,一帆…

    Java 2023年6月16日
    068
  • JVM基础(狂神)

    JVM探究 谈谈你对JVM的理解?java8虚拟机和之前的变化更新 什么是OOM,什么是栈溢出?怎么分析 JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件? 谈…

    Java 2023年6月9日
    088
  • 090_入门案例-Direct 路由模式

    RabbitMQ的模式之Direct模式 生产者 消费者 RabbitMQ的模式之Direct模式 :::info参考官网:https://www.rabbitmq.com/get…

    Java 2023年6月7日
    066
  • 整合SSM学习笔记

    自定义配置文件 新建DB.properties,编写: 启动类: application.propert: undefined Mapper:如果类上面不加@Mapper则需要在启…

    Java 2023年6月6日
    082
  • [SPLUSH WAVE] DragonMahjongg3~天空編~ 1.07版修改器+界面汉化

    修改器只针对游戏1.07版本,请勿升级游戏版本!! 修改器界面,上面的好理解,最下面的当你抓到第一张牌后会根据你抓的牌来给你一个和的牌,抓牌了后要等一秒才生效. 其他没啥说的了,修…

    Java 2023年5月29日
    052
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球