// ==UserScript== // @name 国开自动刷课 // @namespace ry版 // @version 20201120 // @description 国家开放大学自动刷课 // @author 流浪的蛊惑 // @match *://*.ouchn.cn/* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; var i var href = location.href if(href.indexOf("sectionid=")!=-1){ //获取当前课程 var current = document.getElementsByClassName("act")[0].innerText //是文本的话直接跳到下一个课件 if(current.indexOf("文本")!=-1){ for(i = 0; i < document.getElementsByTagName("li").length; i++){ if(document.getElementsByTagName("li")[i].className == "act"){ document.getElementsByTagName("li")[i+1].click() break; } } } //是视频的话就播放 if(current.indexOf("视频")!=-1){ var video = document.getElementsByTagName("video")[0] //替换成1秒视频 video.src="https://static.weibangong.com/files/5ddbb705cee5ac990fe16239" video.click() //播放完成后自动下一课件 setInterval(function(){ if(video.ended){ for(var i = 0; i < document.getElementsByTagName("li").length; i++){ if(document.getElementsByTagName("li")[i].className == "act"){ document.getElementsByTagName("li")[i+1].click() break; } } } },5000) } //进入测验后跳下一专题 if(current.indexOf("专题测验")!=-1){ //当前专题 var zt = document.getElementById("list").getElementsByTagName("span")[0].innerText.trim().replace(/ /g,"") var ztlj=document.getElementsByClassName("listinfo")[0] for(i = 0; i < ztlj.getElementsByTagName("a").length; i++){ if(ztlj.getElementsByTagName("a")[i].innerText.trim().replace(/ /g,"").indexOf(zt)!=-1){ ztlj.getElementsByTagName("a")[i+1].click() break; } } } } })();