// ==UserScript== // @name HITSZ安全教育课程学习脚本 // @namespace https://www.chiro.work/ // @version 0.11 // @description 能够通过网络请求的方式直接帮您跳过网课的学习阶段,但是考试答题还是需要自己完成的哦;本脚本仅做交流学习技术使用,请勿将此脚本用于收费或非法用途。 // @author Chiro // @match http://weiban.mycourse.cn/* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; function getQueryString(name) { let querys = window.location.href.split('?')[1].split('&'); for (let q of querys) { let qs = q.split('='); if (qs.length <= 1) continue; if (qs[0] === name) return qs[1]; } return null; } function sleep (time) { return new Promise((resolve) => setTimeout(resolve, time)); } async function main() { await sleep(2000); if (window.location.href === 'http://weiban.mycourse.cn/#/') { console.log("主页"); // 进入学习任务选择页面 $('.mod-more').click(); setTimeout(onchange, 1000); } else if (window.location.href === 'http://weiban.mycourse.cn/#/learning-task-list') { console.log("学习任务选择页面"); // 引导点击下面的两个任务 $(".mod-headline").text("脚本 :点击下面的一个学习任务"); $('.task-block').onclick = () => { setTimeout(onchange, 1000); }; } else if (window.location.href === 'http://weiban.mycourse.cn/#/course?projectType=pre' || window.location.href.startsWith('http://weiban.mycourse.cn/#/course?projectId')) { console.log("课程列表页面"); let stats = $('div.state'); let found = false; for (let i=1; i