2022年最新华医网-公需课|选修课|学分类|全自动与半自动模式(整体优化,兼容性增强)

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

当前为 2022-04-05 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         2022年最新华医网-公需课|选修课|学分类|全自动与半自动模式(整体优化,兼容性增强)
// @namespace    http://tampermonkey.net/
// @version      1.4
// @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.4";
        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_2.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();