Greasy Fork is available in English.

师学通刷课脚本

这是一个关于 师学通 自动刷课的小脚本,主要代码就几行

// ==UserScript==
// @name         师学通刷课脚本
// @namespace    https://www.tuziang.com/jxjydx.html
// @version      2.0
// @description  这是一个关于 师学通 自动刷课的小脚本,主要代码就几行
// @author       Tuziang
// @match        *://*.teacher.com.cn/*
// @grant        none
// @license MIT
// ==/UserScript==

(function () {
  'use strict';
  if (location.href.indexOf("intoSelectCourseVideo") != -1) {
    setInterval(function () {
      // 视频自动播放
      var video = document.querySelector("video")
      if (video && video.paused && video.currentTime == 0) {
        video.muted = true
        setTimeout(function () {
          video.play()
        }, 1000)
      }

      // 当前视频播放完成,播放下个视频
      let msg = document.querySelector("div.layui-layer-content")
      if (msg && msg.innerText.indexOf("播放完成") != -1) {
        // 点击确定
        document.querySelector("div.layui-layer-btn.layui-layer-btn- > a").click()

        // 播放下个视频
        nextVideo()
      }
    }, 5000)
  }

  // 播放下个视频
  function nextVideo() {
    for (let i = 0; i < document.querySelectorAll("ul > li.type_1").length; i++) {
      let item = document.querySelectorAll("ul > li.type_1")[i]
      if (item.className.indexOf("active") != -1) {
        if (i == document.querySelectorAll("ul > li.type_1").length - 1) {
          alert("全部视频播放完成")
        } else {
          document.querySelectorAll("ul > li.type_1")[i + 1].click()
          break
        }
      }
    }
  }

})();