脚本喵-刷课脚本分享 脚本喵-刷课脚本分享
首页
刷课脚本
通用教程
网课代学
首页
刷课脚本
通用教程
网课代学
  • 山东省教师教育网刷课脚本分享
  • 北京市继续医学教育全员必修课培训刷课脚本分享
  • 好医生刷课脚本分享
  • 融学国培网chinahrt.com刷课脚本分享
  • 华医网刷课脚本分享
  • 59iedu华博教育系列刷课脚本分享
  • 安溪县中小学、幼儿园教师远程继续教育培训刷课脚本分享
  • 福建省交通运输行业专业技术人员继续教育刷课脚本分享
  • 漳州开放大学非学历培训平台刷课脚本分享
  • 莆田市专业技术人员继续教育公需课培训平台刷课脚本分享
  • 永泰县专业技术人员继续教育网络培训平台刷课脚本分享
  • 四川信息通信人才在线教育平台刷课脚本分享
  • 巴中建设行业从业人员继续教育网络培训平台刷课脚本分享
  • 扬州市网络培训远程教育平台刷课脚本分享
  • 江苏省勘察设计行业继续教育网络培训平台刷课脚本分享
  • 华博教育-甘肃省天水市刷课脚本分享
  • 永安市教师进修校继续教育网络平台刷课脚本分享
  • 平潭综合实验区专业技术人员继续教育网络平台刷课脚本分享
  • 淮安市专业技术人员继续教育网刷课脚本分享
  • 宿迁市专业技术人才继续教育基地刷课脚本分享
  • 莆田市专业技术人员继续教育培训平台刷课脚本分享
  • 甘肃省专技(武威市)刷课脚本分享
  • 闽清县专业技术人员继续教育网络平台刷课脚本分享
  • 华博教育-甘肃省庆阳市刷课脚本分享
  • 福州市教师网络培训平台刷课脚本分享
  • 河南专技学习网刷课脚本分享
  • 广安市建筑技术培训中心刷课脚本分享
  • 甘肃省白银市(卫生行业)专技刷课脚本分享
  • 华博教育-甘肃省定西市刷课脚本分享
  • 福建省专业技术人员继续教育网络平台刷课脚本分享
  • 福建省专业技术人员继续教育基地刷课脚本分享
  • 福建省专业技术与管理人员继续教育刷课脚本分享
  • 甘肃省直专技刷课脚本分享
  • 华博教育-甘肃省陇南市刷课脚本分享
  • 华博教育-甘肃省临夏回族自治州刷课脚本分享
  • 甘肃省嘉峪关专技刷课脚本分享
  • 华博教育-甘肃省白银市刷课脚本分享
  • 八冶建设集团有限公司专业技术人员继续教育刷课脚本分享
  • 德化县专业技术人员继续教育学习网刷课脚本分享
  • 华博教育-金昌市刷课脚本分享
  • 华博教育-甘肃省甘南藏族自治州刷课脚本分享
  • 华博教育-酒泉市刷课脚本分享
  • 漳州职业技术学院专业技术人员继续教育刷课脚本分享
  • 福建省工艺美术专业技术人员继续教育刷课脚本分享
  • 福清市医院专业人员继续教育刷课脚本分享
  • 芯华集成电路人才培训中心专业技术人员继续教育刷课脚本分享
  • 华博教育-河南省会计人员继续教育刷课脚本分享
  • 南平市网络培训远程教育平台刷课脚本分享
  • 大众云学yxlearning系列刷课脚本分享
  • 济南职业学院职业技能提升网络培训平台刷课脚本分享
  • 山东理工职业学院继续教育平台刷课脚本分享
  • 兰州现代职业学院专业技术人员继续教育刷课脚本分享
  • 淄博市专业技术人员继续教育刷课脚本分享
  • 枣庄市专业技术人员继续教育刷课脚本分享
  • 滨州市专业技术人员继续教育刷课脚本分享
  • 新疆生产建设兵团专业技术人员继续教育刷课脚本分享
  • 山东省威海市专业技术人员继续教育刷课脚本分享
  • 山东药品食品职业学院继续教育刷课脚本分享
  • 山东科技职业学院专业技术人员网络学习平台刷课脚本分享
  • 新泰市职业技能提升网络培训平台刷课脚本分享
  • 山东烟台市专业技术人员继续教育刷课脚本分享
  • 济宁市专业技术人员继续教育刷课脚本分享
  • 山东水利行业专业技术人员继续教育刷课脚本分享
  • 山东省大数据工程专业技术人员培训平台刷课脚本分享
  • 临沂市交通运输行业专业技术人员继续教育刷课脚本分享
  • 鲁东大学专业技术人员继续教育刷课脚本分享
  • 临沂市职业技能培训线上平台刷课脚本分享
  • 东营市专业技术人员继续教育刷课脚本分享
  • 大众云学职业技能提升公共服务平台刷课脚本分享
  • 山东交通职业学院专业技术人员继续教育刷课脚本分享
  • 吉林省专业技术人员继续教育培训平台刷课脚本分享
  • 山东大众云学省级继续教育基地刷课脚本分享
  • 威海市职业技能提升网络培训平台刷课脚本分享
  • 山东化工职业学院专业技术人员继续教育刷课脚本分享
  • 山东省快递工程专业技术人员继续教育刷课脚本分享
  • 兵团思想政治工作人员继续教育刷课脚本分享
  • 武威职业学院专业技术人员继续教育刷课脚本分享
  • 日照市专业技术人员继续教育刷课脚本分享
  • 济宁职业技术学院专业技术人员继续教育刷课脚本分享
  • 龙岩市专业技术人员继续教育培训平台刷课脚本分享
  • 潍城区委党校专业技术人员继续教育刷课脚本分享
  • 新疆生产建设兵团残疾人技能提升与创业就业服务平台刷课脚本分享
  • 德州市专业技术人员继续教育刷课脚本分享
  • 泰安市专业技术人员继续教育刷课脚本分享
  • 聊城职业技术学院专业技术人员继续教育刷课脚本分享
  • 内蒙古网络学院刷课脚本分享
  • 凉山州专业技术人员继续教育刷课脚本分享
  • 医世界-医视在线刷课脚本分享
  • 安徽继续教育在线刷课脚本分享
  • 新版陕西省专业技术人员继续教育刷课脚本分享
  • 安徽省卫生从业人员培训平台刷课脚本分享
  • 国家药品安全专业技术人员培训网刷课脚本分享
  • 学习公社刷课脚本
  • 中山教师教育网刷课脚本
  • 浙江省安全生产网络学院刷课脚本
  • 智慧教育培训管理平台刷课脚本
  • 中国医师协会远程教育平台刷课脚本
  • 学达云刷课脚本
  • 数字党校培训平台刷课脚本
  • 广州市中小学教师继续教育网刷课脚本
  • 甘肃省公务员网络培训刷课脚本
  • 聊城市专业技术人员继续教育刷课脚本
  • 医博士刷课脚本
  • 甘肃法宣在线刷课脚本
  • 东奥会计刷课脚本
  • 丽水市建设行业人才继续教育平台刷课脚本
  • 山财培训网刷课脚本
  • 东营市继续教育刷课脚本
  • 河南教师培训网刷课脚本
  • 南京市专业技术人员继续教育刷课脚本
  • 广州东方职业技术培训中心执业药师继续教育刷课脚本
  • 包头市专业技术人员继续教育刷课脚本
    • 内蒙古自治区专业技术人员继续教育刷课脚本
    • 丽水人力社保专业技术人员继续教育培训刷课脚本
    • 北京市专业技术人员公需科目刷课脚本
    • 教师专业发展培训网刷课脚本分享
    • 东财在线大连会计刷课脚本分享
    • 临沂市专业技术人员继续教育刷课脚本分享
    • 浙江水利刷课脚本分享
    • 聊城市会计人员继续教育平台刷课脚本
    • 三亚市专业技术人员继续教育网刷课脚本
    • 中华会计继续教育刷课脚本
    • 西北师范大学中小学教师远程培训网刷课脚本
    • 春宇远程培训平台刷课脚本
    • 浙江省二级建造师继续教育学习网刷课脚本分享
    • 深圳市教师教育网刷课脚本分享
    • 山西省专业技术人员继续教育网络平台刷课脚本分享
    • 督学网络学院-广东分院刷课脚本分享
    • 湖北省专业技术人员继续教育网络平台刷课脚本分享
    • 刷课脚本
    脚本喵
    目录

    包头市专业技术人员继续教育刷课脚本

    包头市专业技术人员继续教育

    # 脚本介绍

    该油猴脚本用于 包头市专业技术人员继续教育 的辅助看课,使用JavaScript编写,适配网址:https://baotouzj.chinahrt.com/

    脚本功能如下:

    1. 自动播放课程:检测课程播放状态,若出现暂停、卡顿(如页面无操作导致暂停),自动恢复播放,无需手动点击。
    2. 自动处理课程弹窗:自动关闭播放过程中弹出的学习提示、确认窗口(不含人脸验证、滑块验证等强人工验证)。
    3. 自动切换下一节课程:当前课程学习完成(进度100%)后,自动跳转至下一节待学习课程,无需手动选择。
    4. 防离线保活:定期模拟轻微页面交互(避免平台因长时间无操作判定为离线,从而暂停课程计时)。

    脚本安装地址:
    暂时下架

    如果不会安装脚本,请按照下面安装教程来操作。

    # 代学服务

    提示

    如需代学,请联系客服,支持闲鱼交易。

    微信联系:yizhituziang

    QQ联系:2422270452

    - img: /img/weixin.jpg
      name: 微信联系:yizhituziang
    - img: /img/qq.jpg
      name: QQ联系:2422270452
    

    # 安装教程

    # 1.安装浏览器扩展插件

    首先需要给我们的浏览器安装上脚本猫插件,这是运行所有用户脚本的基础,如果浏览器已经安装过了脚本猫或者油猴插件,那么可以跳过这一步。推荐使用edge浏览器,安装插件更方便。

    浏览器打开网址:https://docs.scriptcat.org/ (opens new window)

    这里用edge浏览器作为示范,点击 “添加到Edge浏览器”

    image-20250916183549234

    接着点击 “获取”

    image-20250916183818025

    在右上角弹出的窗口,点击 “添加扩展”

    image-20250916183841569

    等待几秒钟,会提示已经安装好脚本猫插件了。

    image-20250916183906107

    # 2.安装刷课脚本

    打开脚本安装地址后,在页面点击 “安装脚本” 按钮,接着在弹出的窗口点击 “安装” ,之后就会提示“安装成功”。

    # 3.体验脚本功能

    安装脚本后,需要重新进入学习站点,如果之前已经打开课程学习页面,那么需要刷新页面后脚本才会生效。

    # 核心代码

    // ==UserScript==
    // @name         包头市专业技术人员继续教育辅助看课
    // @namespace    https://baotouzj.chinahrt.com/
    // @version      1.0
    // @description  自动播放、自动关弹窗、自动切课、防离线保活,辅助完成继续教育看课
    // @author       自定义
    // @match        https://baotouzj.chinahrt.com/*
    // @grant        GM_addStyle
    // @grant        GM_setValue
    // @grant        GM_getValue
    // @run-at       document-idle
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        // ************************** 配置项(可根据页面实际情况微调) **************************
        const config = {
            checkInterval: 3000, // 核心功能检测间隔(毫秒),建议3-5秒,避免过于频繁被检测
            keepAliveInterval: 30000, // 防离线保活间隔(毫秒),建议30秒
            playBtnSelector: '.vjs-big-play-button, .play-btn, [class*="play"], [onclick*="play"]', // 播放按钮选择器(适配常见播放组件)
            pauseBtnSelector: '.vjs-pause-button, .pause-btn, [class*="pause"]', // 暂停按钮选择器
            nextCourseSelector: '.next-course, .btn-next, [class*="next"], a[href*="next"]', // 下一节课程选择器
            closePopupSelector: '.close, .btn-close, .popup-close, [class*="close"], [onclick*="close"]' // 弹窗关闭按钮选择器
        };
    
        // ************************** 工具函数 **************************
        /**
         * 等待元素加载完成(解决页面动态渲染元素无法获取的问题)
         * @param {string} selector - DOM选择器
         * @param {number} timeout - 超时时间(毫秒)
         * @returns {Promise<Element|null>}
         */
        function waitForElement(selector, timeout = 10000) {
            return new Promise((resolve) => {
                // 若已存在直接返回
                const element = document.querySelector(selector);
                if (element) {
                    resolve(element);
                    return;
                }
                // 定时器检测元素是否加载
                const timer = setInterval(() => {
                    const element = document.querySelector(selector);
                    if (element) {
                        clearInterval(timer);
                        resolve(element);
                    }
                }, 500);
                // 超时返回null
                setTimeout(() => {
                    clearInterval(timer);
                    resolve(null);
                }, timeout);
            });
        }
    
        /**
         * 安全模拟点击(避免直接点击触发平台防作弊检测)
         * @param {Element} element - 要点击的DOM元素
         */
        function safeClick(element) {
            if (!element) return;
            try {
                // 模拟真实用户点击事件(触发鼠标按下、抬起、点击全流程)
                const mouseDownEvent = new MouseEvent('mousedown', { bubbles: true, cancelable: true });
                const mouseUpEvent = new MouseEvent('mouseup', { bubbles: true, cancelable: true });
                const clickEvent = new MouseEvent('click', { bubbles: true, cancelable: true });
                element.dispatchEvent(mouseDownEvent);
                element.dispatchEvent(mouseUpEvent);
                element.dispatchEvent(clickEvent);
                console.log(`[辅助脚本] 已模拟点击元素:${element.tagName}.${element.className}`);
            } catch (e) {
                console.warn(`[辅助脚本] 点击元素失败:${e.message}`);
            }
        }
    
        // ************************** 核心功能实现 **************************
        /**
         * 功能1:自动播放课程(检测暂停状态,自动恢复播放)
         */
        async function autoPlayCourse() {
            // 先检测是否处于暂停状态(存在暂停按钮说明正在播放,无需操作;存在播放按钮说明处于暂停状态)
            const pauseBtn = document.querySelector(config.pauseBtnSelector);
            if (pauseBtn) return; // 正在播放,无需干预
    
            const playBtn = await waitForElement(config.playBtnSelector);
            if (playBtn) {
                safeClick(playBtn);
                console.log('[辅助脚本] 检测到课程暂停,已自动恢复播放');
            }
        }
    
        /**
         * 功能2:自动关闭弹窗(学习过程中的提示窗、确认窗)
         */
        async function autoClosePopup() {
            const closeBtns = document.querySelectorAll(config.closePopupSelector);
            if (closeBtns.length === 0) return;
    
            closeBtns.forEach(btn => {
                // 过滤掉隐藏的弹窗按钮(避免误点)
                if (btn.offsetParent !== null && !btn.hidden) {
                    safeClick(btn);
                }
            });
            console.log(`[辅助脚本] 已自动关闭 ${closeBtns.length} 个弹窗`);
        }
    
        /**
         * 功能3:自动切换下一节课程(当前课程进度100%时)
         */
        async function autoSwitchNextCourse() {
            // 检测课程进度(适配平台常见的进度条/进度文本)
            const progressText = document.querySelector('.progress-text, [class*="progress"], .learn-progress')?.textContent || '';
            const isCourseCompleted = progressText.includes('100%') || progressText.includes('已完成');
    
            if (isCourseCompleted) {
                const nextCourseBtn = await waitForElement(config.nextCourseSelector);
                if (nextCourseBtn) {
                    safeClick(nextCourseBtn);
                    console.log('[辅助脚本] 当前课程已完成,已自动跳转下一节');
                }
            }
        }
    
        /**
         * 功能4:防离线保活(模拟轻微页面交互,避免平台判定离线)
         */
        function keepAlive() {
            try {
                // 模拟鼠标轻微移动(无视觉影响,仅触发页面交互事件)
                window.dispatchEvent(new MouseEvent('mousemove', { bubbles: true, cancelable: true }));
                // 模拟滚动页面(仅滚动1像素,无视觉影响)
                window.scrollBy(0, 1);
                window.scrollBy(0, -1);
                console.log('[辅助脚本] 已执行保活操作,避免离线判定');
            } catch (e) {
                console.warn(`[辅助脚本] 保活操作失败:${e.message}`);
            }
        }
    
        // ************************** 脚本启动与定时任务 **************************
        /**
         * 核心任务循环(执行自动播放、关弹窗、切课)
         */
        function coreTaskLoop() {
            autoPlayCourse();
            autoClosePopup();
            autoSwitchNextCourse();
        }
    
        // 页面加载完成后启动脚本
        window.onload = function() {
            console.log('[辅助脚本] 包头市继续教育辅助看课脚本已启动');
            // 立即执行一次核心任务
            coreTaskLoop();
            // 定时循环执行核心任务
            setInterval(coreTaskLoop, config.checkInterval);
            // 定时执行防离线保活
            setInterval(keepAlive, config.keepAliveInterval);
        };
    
    })();
    
    #包头市专业技术人员继续教育
    广州东方职业技术培训中心执业药师继续教育刷课脚本
    内蒙古自治区专业技术人员继续教育刷课脚本

    ← 广州东方职业技术培训中心执业药师继续教育刷课脚本 内蒙古自治区专业技术人员继续教育刷课脚本→

    最近更新
    01
    湖北省专业技术人员继续教育网络平台刷课脚本分享
    02
    督学网络学院-广东分院刷课脚本分享
    03
    山西省专业技术人员继续教育网络平台刷课脚本分享
    更多文章>
    Copyright © 2025-2026
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式