[更新]智慧樹刷課腳本(js)解放你的雙手(1.5倍速率)

  • 2019 年 12 月 25 日
  • 筆記

前言

  部落客最近又選了智慧樹網課,今天開始刷網課的時候發現原來寫的腳本(智慧樹刷課js腳本)失效了,原來的答題介面可以不選答案直接關閉,現在必須答題才能關閉,今天修改了一下,又可以愉快的開始刷課啦,這次修改了程式碼使用JQuery。


源程式碼(更新時間:2019-09-02)

/**  *  author: 雨落凋殤  *  blog website: https://rainss.cn  *  description: 自動播放、自動下一集、自動選擇影片彈窗題目、自動關閉答題窗口、刷智慧樹網課必備  *  use-method: 打開智慧樹播放課程介面 按F12 -> Console -> 粘貼本程式碼 ->按回車鍵  *  use-method: 影片左上方出現一個圖標點擊圖標開始刷課 顯示『已開』腳本開始監聽 再次點擊圖標關閉  *  upadteTime: 2019/04/03 21:36:00  */  //查找節點  var tips = $(".exploreTip");  //創建新節點  var option = $("<div>");  //添加樣式  var args = {      "color":"DarkOrange",      "text-align":"center",      "line-height":"90px",      "font-size":"30px",      "background-image": "url(data:image/jpg;base64,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)",      "background-repeat": "no-repeat",      "background-size": "100%",      "width": "90px",      "height": "90px",      "border-radius": "45px",      "position":"fixed",      "left":"60px",      "top":"200px",      "z-index":"999"  };  option.css(args);  //添加點擊事件  option.attr("onClick","StartOrStop()");  option.attr("id","rains");  option.text("Rains");  //插入節點到頁面  tips[0].parentNode.insertBefore(option[0],tips[0]);  //定時器  var timer;  //初始狀態 0 開啟 1關閉  var startstatus = 0;  //次數  var number = 0;  //影片播放到91%時候切換下一個  var percent = 91;  //函數  function start(){      if(number % 200 == 0){            console.clear();      }      number += 1;        //如果一點五倍速率沒有開啟則開啟      var speed = $(".speedBox").css("background-image");      if(speed.indexOf("1.5") == -1){          $("div[rate='1.5']").click();      }      //判斷音量      var volume = $(".volumeBox.volumeNone")[0];      if(volume == undefined){          $(".volumeIcon").click();      }      //獲取進度條      var pass = $(".passTime");      //獲取答題框狀態      var dialog = $(".wrap_popboxes.wrap_popchapter")[0];        //點擊關閉按鈕關閉答題框      if(dialog != undefined){          $("#tmDialog_iframe").contents().find("input[_correctanswer=1]")[0].click()          //延時關閉彈窗          setTimeout("$(".popbtn_cancel")[0].click();",1000)      }      //判斷播放進度是否大於83%      if(parseInt(pass[0].style.width) > percent){          //切換下一個影片          $("#nextBtn").click();      }      console.log("執行第"+ number + "次");  }  function StartOrStop(){      //獲取播放狀態      var play  = $(".bigPlayButton.pointer")[0];      if (startstatus == 0){          //開始腳本          timer = setInterval(start, 3000);          //已經暫停 點擊開始按鈕          if(play.style.display == "block"){              play.click();          }          startstatus = 1;          var rains = $("#rains");          rains.text("已開");          rains.css("color","blue");          console.log("刷課開始執行");      }else if (startstatus == 1) {          //停止腳本          clearInterval(timer);          //已經播放 暫停播放          if(play.style.display == "none"){              play.click();          }          startstatus = 0;          var rains = $("#rains");          rains.text("已關");          rains.css("color","red");          console.log("刷課已停止");      }  }  //執行監聽方法 默認填入程式碼後開啟腳本  StartOrStop();

使用方法

  打開智慧樹平台,點開需要播放的課程影片 按F12選擇最頂上的Console點擊下面的 >後面的空白處,將本部落格提供的js程式碼複製粘貼到空白處,按回車鍵後左側影片上會出現帶Rains字樣的圖標,圖標顯示「已開」,刷課腳本開始工作,再次點擊圖標顯示「已關」,刷課腳本停止。如下圖所示!

源程式碼下載(文件沒有更新文件依然是1.0倍速率)

下載程式碼:智慧樹刷課腳本.js