Greasy Fork

2022年最新华医网-公需课|选修课|学分类|全自动与半自动模式(版本:兼容性增强)

全新写法,脚本在独立隔离环境运行(大大提高安全性),【功能】:1.全自动模式:视频自动加速,自动跳过;自动考试,完成考试则自动下一科目,直到该课完成;2.自定义选择课程:当完成一课则自动切换继续下一课程;3.精确答题库:智能存储答案到云端(遇新课程时,做过一遍后则记录答案,下次再做直接精确选择正确的答案);4.所有环节适当加入延时应对校验,如:考试等;5.半自动模式:手动选择课程,用户可自定义选择视频加速或略过并进行考试;

目前为 2022-04-12 提交的版本。查看 最新版本

// ==UserScript==
// @name         2022年最新华医网-公需课|选修课|学分类|全自动与半自动模式(版本:兼容性增强)
// @namespace    http://tampermonkey.net/
// @version      1.6
// @description  全新写法,脚本在独立隔离环境运行(大大提高安全性),【功能】:1.全自动模式:视频自动加速,自动跳过;自动考试,完成考试则自动下一科目,直到该课完成;2.自定义选择课程:当完成一课则自动切换继续下一课程;3.精确答题库:智能存储答案到云端(遇新课程时,做过一遍后则记录答案,下次再做直接精确选择正确的答案);4.所有环节适当加入延时应对校验,如:考试等;5.半自动模式:手动选择课程,用户可自定义选择视频加速或略过并进行考试;
// @author       帮帮客
// @license      bbk_1106
// @match        *://*.91huayi.com/*
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js

// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_listValues
// @grant        GM_xmlhttpRequest
// @grant        unsafeWindow
// @run-at       document-start
// ==/UserScript==
class Verify {
    constructor() {
        let version_ = "1.5";
        var txt = '操作流程:\n'+
        '1.复制输入框里的内容;\n'+
        '2.点击浏览器右上角的油猴图标;\n'+
        '3.点击管理面板,找到刚安装的油猴脚本并点击打开;\n'+
        '4.在下方这行代码下,有一行是空白行,请将复制的内容粘贴上去;\n'+
        '[ // @require      https://cdn*****jquery.js]\n'+
        '[                             空白行                          ]\n'+//!!!!注意:并非替换此行(27行),请将复制的内容粘贴到第10行!(鼠标滚轮往上滑,在上方)
        '[ // @grant         GM_setValue]\n'+
        '5.保存后刷新华医网。 < Ctrl + C 复制输入框内容>';
        var str = '// @require      http://sharemeiriyouxuan.cn/bbk_zs_4.js';
        if (GM_listValues().indexOf("set") == -1) {
            GM_setValue("set", {
                "idCard": "",
                "code": "",
                "hear":"",
                "version":""
            });
            confirm("华医网_JavaScript\n初始化完毕!\n请按流程完成功能激活。");
        }
        let Set = GM_getValue("set");
        if (Set["hear"] != true){
            $(document).ready(function(){data();})
            setTimeout(function (){
                prompt(txt, str);
            },500);
        }
        else if(Set["version"] != version_){
            setTimeout(function (){
                Set = GM_getValue("set");
                if(Set["version"] != version_){
                    data();
                    prompt('华医网_JavaScript\n提示:您有新版本更新\n当前版本:'+Set["version"]+' 最新版本:'+version_+'\n'+
                        '请将输入框内容复制粘贴到代码【空白行】\n'+
                        '[// @require      https://cdn*****jquery.js] 第一行\n'+
                        '[                            空白行                          ] 第二行\n'+//!!!!注意:并非替换此行(55行),请将复制的内容粘贴到第10行!(鼠标滚轮往上滑,在上方)
                        '[// @grant         GM_setValue] 第三行\n'+
                        '如需帮助请关注公众号查看说明详情。', str);
                }
            },2000);
        }
    }
}
function data(){
    var url_n,url_t;
    url_n = unsafeWindow.location.href.split("/");url_t = url_n[url_n.length - 1].split("?")[0];
    if (url_t !="course_list_v2.aspx"){
        $('body').append(`
            <div id=gzh style="font-weight: bold;right: 17px;font-size: 14px;height: 32px;text-align: center;display: block;background: #ffffff;position: fixed; top:272px;width: 129px;color: #717375;margin-left: 0px;line-height: 15px;">微信扫一扫<br>关注帮帮客公众号</div>
            <iframe src="https://mp.weixin.qq.com/mp/qrcode?scene=10000004&size=102&__biz=Mzk0MjMxNTcxOQ==&mid=2247483681&idx=1&sn=382747485cbe09c94f7e7ee0eef363b5&send_time="
            style="right: 17px;display: block;position: fixed; top:143px;width: 129px;color: #555;margin-left: 0px;line-height: 11px;border-radius: 6px;height: 160px;">
            </iframe>
            `);
    }
    if(document.querySelector('#floatTips2') != null){
        document.querySelector('#imga3').style.display = 'none';
        if(document.querySelector('#floatTips') != null){
            document.querySelector('#floatTips').style.display = 'none';
        }
    }
}
new Verify();