国开自动刷课

国家开放大学自动刷课

目前为 2020-11-20 提交的版本。查看 最新版本

// ==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;
                }
            }
        }
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址