Greasy Fork

Greasy Fork is available in English.

广东开放大学自动刷课

广东开放大学全自动刷课,视频功能随时失效,有需要合作和咨询问题的看下面描述里面QQ群!!!

目前为 2023-09-22 提交的版本,查看 最新版本

// ==UserScript==
// @name         广东开放大学自动刷课
// @namespace   一心向善
// @version      1.0.7
// @description  广东开放大学全自动刷课,视频功能随时失效,有需要合作和咨询问题的看下面描述里面QQ群!!!
// @AuThor       一心向善
// @match        *://*.course.ougd.cn/*
// @grant        course
// @license MIT
// ==/UserScript==

(function() {
    'use strict';
    var i;
    var href = location.href;
    var isxyzt=true;
    if(href.indexOf("sectionid=")!=-1){
        var nextsection=function(){ //跳转下一专题
            var zt = document.getElementById("list").getElementsByTagName("span")[0].innerText.trim().replace(/ /g,""); //当前专题
            var ssectionid = "sectionid=";//开始区域
            var esectionid = "&";//结束区域
            var sectionid = href.substring(href.indexOf(ssectionid) + 10); //从开始代码向后取
            if(sectionid.indexOf(esectionid)==-1){
                esectionid = "\"";
            }
            sectionid ="sectionid="+sectionid.substring(0, sectionid.indexOf(esectionid));//从结束代码向前取
            var eqid=0;
            var ztlj=document.getElementsByClassName("listinfo")[0];
            for(i = 0; i < ztlj.getElementsByTagName("a").length; i++){
                if(ztlj.getElementsByTagName("a").href.trim().indexOf(sectionid)!=-1){
                    eqid=i+1;
                }
            }
            if(eqid==0){ //sectionid未匹配时进行文本匹配
                for(i = 0; i < ztlj.getElementsByTagName("a").length; i++){
                    if(ztlj.getElementsByTagName("a").innerText.trim().replace(/ /g,"").indexOf(zt)!=-1){
                        ztlj.getElementsByTagName("a")[i+1].click();
                        break;
                    }
                }
            }else{
                ztlj.getElementsByTagName("a")[eqid].click();
            }
        };
        var video = document.getElementsByTagName("video");
        if(video.length>0){ //是视频的话就播放
            isxyzt=false;
            video[0].src="https://v.api.aa1.cn/api/api-dy-girl/index.php?aa1=ajdu987hrjfw"; //替换成9秒视频
            video[0].click();
            setInterval(function(){
                if(video[0].ended){
                    for(var i = 0; i < document.getElementsByTagName("li").length; i++){
                        if(document.getElementsByTagName("li").className == "act"){
                            if(i == document.getElementsByTagName("li").length-1){
                                nextsection();
                            }else{
                                document.getElementsByTagName("li")[i+1].click();
                                break;
                            }
                        }
                    }
                }
            },3500);
        }else{ //文本直接翻页
            if(document.getElementsByTagName("li").length<7){
                setInterval(function(){
                    location.reload();
                },3500);
            }
            for(i = 0; i < document.getElementsByTagName("li").length-1; i++){
                if(document.getElementsByTagName("li").className == "act"){
                    isxyzt=false;
                    setInterval(function(){
                        document.getElementsByTagName("li")[i+1].click();
                    },3500);
                    break;
                }
            }
        }
        if(isxyzt){
            nextsection();
        }
    }
})();