// ==UserScript== // @name HITSZ安全教育课程学习脚本 // @namespace https://www.chiro.work/ // @version 0.20 // @description 能够通过网络请求的方式直接帮您跳过网课的学习阶段,但是考试答题还是需要自己完成的哦;本脚本仅做交流学习技术使用,请勿将此脚本用于收费或非法用途。 // @author Chiro // @match http://weiban.mycourse.cn/* // @grant none // @downloadURL https://update.greasyfork.icu/scripts/420014/HITSZ%E5%AE%89%E5%85%A8%E6%95%99%E8%82%B2%E8%AF%BE%E7%A8%8B%E5%AD%A6%E4%B9%A0%E8%84%9A%E6%9C%AC.user.js // @updateURL https://update.greasyfork.icu/scripts/420014/HITSZ%E5%AE%89%E5%85%A8%E6%95%99%E8%82%B2%E8%AF%BE%E7%A8%8B%E5%AD%A6%E4%B9%A0%E8%84%9A%E6%9C%AC.meta.js // ==/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