Greasy Fork

国家开放大学自动刷课脚本

国家开放大学,国开,国开实验全网办,自动完成做题、看视频任务、终考、思政课

当前为 2023-10-06 提交的版本,查看 最新版本

// ==UserScript==
// @name         国家开放大学自动刷课脚本
// @namespace    http://blog.arthur.lvvv.cc/
// @version      1.0.6
// @description  国家开放大学,国开,国开实验全网办,自动完成做题、看视频任务、终考、思政课
// @author       arthur
// @match        *://*.ouchn.cn/*
// @resource     customCSS https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.2.3/css/bootstrap.min.css
// @grant        GM_addStyle
// @grant        GM_getResourceText
// @license      AGPL-3.0-or-later
// ==/UserScript==


(function () {
    const e = GM_getResourceText("customCSS");
    GM_addStyle(e);
})();

(function () {
    'use strict';
    var curItem = '';
    if (window.location.href.indexOf('login') > -1) {
        console.log('login is required');
        return;
    } else {
        //get current courses
        var my_items = document.getElementsByName('current_course');
        if (my_items && my_items.length > 0) {
            for (var index = 0; index < my_items.length; index++) {
                var item = my_items[index];
                var cur_link = document.getElementsByName('active-learning');
                if (cur_link.innerText === item.innerText) {
                    curItem = item.innerText;
                    cur_link.click();
                }
            }
        }
    }

    if (curItem && curItem.trim() !== '') {
        //get all links
        var links = document.getElementsByClassName("links");
        for (var index = 0; index < links.length; index++) {
            var link = links[index];
            if (link.className.indexOf('unreadable') < 0) {
                continue;
            }

        }
    }
})();