国家开放大学自动刷课
目前為
// ==UserScript==
// @name 国开自动刷课
// @namespace ry版
// @version 20201120
// @description 国家开放大学自动刷课
// @author 流浪的蛊惑
// @match *://*.ouchn.cn/*
// @grant 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;
}
}
}
}
})();