独清独醒

举世皆浊我独清,众人皆醉我独醒。

如何让智慧树自动答题,跳过,调倍速(挂机)

智慧树网课辅助脚本,享受一口气看二十课的畅快体验。

2019年11月7日更新

特性

  • 自动 1.5 倍速播放
  • 自动静音
  • 自动切换流畅画质(摸鱼时网络更加通畅)
  • 自动关闭网课中弹题
  • 自动切换下一节、下一章
  • 自动点击之前,会随机等待0~60秒,模拟人类操作延迟

使用方法

  1. 下载Chrome(理论上只要有控制台的浏览器皆可。)

  2. 打开智慧树视频播放地址

  3. 按下F12

  4. 找到Console《如何让智慧树自动答题,跳过,调倍速(挂机)》

  5. 输入以下代码后回车

    (function () {
    const MAX_DELAY = 60 // 切课时的最大延迟,单位:秒
    
    const sleep = (time) => new Promise((resolve) => setTimeout(resolve, time))
    
    const start = async function () {
        console.log('智慧树助手已启动')
    
        while (true) {
            console.log('正在检查')
            const delay = Math.floor(Math.random() * MAX_DELAY * 1000) + 1000
    
            if (!/1\.5/.test($('.speedBox').attr('style'))) {
                console.log('提升到1.5倍速')
                $('.speedTab15').click()
            }
    
            if (!/liuchang/.test($('.definiBox').attr('style'))) {
                console.log('更改画质')
                $('.line1bq').click()
            }
    
            if ($('.volumeBox').find('.passVolume').width() != 0) {
                console.log('静音')
                $('.volumeIcon').click()
            }
    
            if ($('.playButton').length > 0) {
                console.log('点击播放')
                $('.playButton').click()
            }
    
            if ($('.popbtn_cancel')[0]) {
                console.log('发现弹题,将在' + delay / 1000 + ' 秒后点击关闭')
                await sleep(delay / 2)
                const iframe = document.getElementById('tmDialog_iframe').contentWindow
                iframe.document.querySelector('.answerOption label').click()
                await sleep(delay / 2)
                $('.popbtn_cancel').click()
            }
    
            if ($('.current_play').find('.progressbar').width() == $('.current_play').find('.progressbar_box').width()) {
                console.log('本节完成,' + delay / 1000 + ' 秒后将切到下一课')
                await sleep(delay)
                $('.current_play').nextAll('.video')[0].click()
            }
    
            await sleep(1000)
        }
    }
    
    start()
    }())
    

    6.看到智慧树助手已启动,说明操作正确。

    7.此时就可以愉快的奔放咯。

    注意

    本文旨在讨论研究算法,请勿非法使用,使用者出现任何问题概不负责。本人保留法律追究的权利

点赞
  1. Escher说道:

    哈哈哈哈,我是专门刷网课和跑步的

  2. 初夏阳光说道:

    :lol: 可以可以,开学试一试。我选了两三门网课好像。一起摸鱼...

    1. fwl2000613说道:

      哈哈哈 把电脑往宿舍一放,边上正课边刷课,美滋滋~
      话说我正在考虑如何在服务器端实现挂机,真正云挂机~

  3. 孟超说道:

    这波操作可以,正好选了一门课

发表评论

邮箱地址不会被公开。 必填项已用*标注