专业技术教育网课学习脚本,支持多平台,完整代码下载

插件地址:https://scriptcat.org/zh-CN/script-show-page/1532/

专业技术教育网课学习脚本,支持多平台,完整代码下载

后台继续播放📺高倍数🤖自动挂机无人值守🔥继续教育🎗️远程教育,甘肃省专业技术人员🌴广东医科大学📕保宝网,德州市,平凉市教育培训,新疆职业健康培训系统、西南交通大学|思想天下|新疆继续教育|北京科技大学📕,湖南大学,湖南师范大学🍿长沙理工,湖北第二师范学院,成都市中小学,🥗电子科技大学,西南大学,华东师范大学教师研修平台,夏邑县小学教师,企安全,甘肃干部,贵州省党员干部网络学院,江西专技学习网,河南省专业技术人员,🦄云南省执业药师协会、湖南师范大学、安徽专技网,教师专业发展培训网,河南教师培训网、建投学堂、山东青年政治学院、云南省执业药师、📕青书学堂、温州继续教育网、👀苏州专业、石家庄铁道大学、华北电力大学、❤河北机电、宁夏专业技术人员、青岛市专业技术人员、黑龙江省网络助学平台、浙里学习、👻云课程、🌈山东干部网络学院,河北教师教育网、🎊东营市继续教育网专业科目培训平台、百年树人、会计人员继续教育🥇深i学、国家智慧教育公共服务平台、济宁市高级职业学校、基础教育进修网、高等学历继续教育网络学习平台、🐱‍🚀河南专技在线、青岛大学、和学在线、湖南农民大学生⏩全国煤炭行业现代远程教育培训网❤️浙江文化干部🤖新营造MOOC💯广州市中小学教师继续教育网❤️贵州省建设行业职业技能管理中心、广州市干部培训❤️长春工业大学🎉西安工业大学168网校🥇在线壹佰分🎉一点通🎉上海开放大学🔉专业技术人员继续教育网📺卫生健康人才职业技能培养学习平台✅株洲教师教育网络学院1️⃣安徽专业技术人员🔥广东省教师继续教育信息管理平台🎗️河北干部网络学院↗️西安工业大学🔛江西科技学院、河南华夏基础😉九江学院继续教育学院成教平台🎉国家开放大学

是不是觉得每天在不同网站间跳转、找课程、看视频,特别耗时?别担心,这脚本就是来解放您的双手的:

  1. 平台导航,一网打尽: 就像一个电子地图,把您要去的那些继续教育网站的入口都给您标好了,省事儿。
  2. 自动挂机,解放双手: 很多视频播放,脚本能帮您自动开始,自动跟着进度走,就像有个小助手在旁边帮您看着。
  3. 倍速播放,时间就是金钱: 视频学着慢?没关系,脚本能给您开到“飞起来”的倍速,同样的内容,用一半时间就搞定。
  4. 全程“无人值守”: 结合上面两点,您完全可以把它丢在后台,自己该干嘛干嘛去,它自己就能把学时给刷了。
  5. 这是个宝库: 光是脚本里列出来的这些平台,本身就是一份超级有用的继续教育资源导航!

怎么用?(这部分很重要,请仔细看!)

第一步:给你的浏览器安上“脚本猫”

  1. 下载安装:
    • 打开你常用的浏览器(Chrome、Edge、Firefox 都可以)。
    • 去浏览器的应用商店里搜“脚本猫”(Script Cat)。
    • 点“添加到 [你的浏览器名称]”,跟着提示装好就行。
  2. 看看装好了没: 装完后,一般在浏览器右上角或者菜单里会多一个脚本猫的小图标。有图标就说明装好了!

第二步:把这个“宝贝脚本”导入进来

  1. 准备脚本:
    • 最简单粗暴的: 直接把下面我给您的那一大段代码,从头到尾复制下来。
    • (如果你喜欢文件):也可以把那段代码,复制到一个记事本里,然后保存成一个 .js 文件(比如就叫 继续教育助手.js)。
  2. 导入到脚本猫:
    • 点“导入脚本”,然后把您刚才保存的 .js 文件选出来。
    • 导入成功后,你会在脚本列表里看到它。
    • 点“创建脚本”。
    • 打开它,把您刚才复制的代码 完整地 粘贴到那个代码编辑框里。
    • 在脚本信息那块,给它起个名字(比如“继续教育挂机助手”),在 “匹配规则” 那里,告诉脚本猫它要在什么网站上工作(这点后面会重点说,非常关键!)。
    • 记得点“保存”!
    • 点开脚本猫的小图标,会出来一个面板。
    • 找找里面有没有“创建脚本”或者“导入脚本”之类的按钮。
    • 如果是复制粘贴:
    • 如果是导入文件:
  1. 专业技术教育网课学习脚本,支持多平台,完整代码下载开启“工作模式”:
    • 在脚本猫面板的脚本列表里,找到您刚刚弄好的那个脚本。
    • 确保它旁边那个开关是打开的(一般是蓝色或者绿色)。

第三步:给脚本“指明方向”—— 设置匹配规则(超级重要!)

脚本要能自动工作,就得知道它什么时候该“出工”。这就靠“匹配规则”了。

  1. 找到设置: 在脚本猫面板里,点开您要配置的脚本,找到“匹配规则”这部分。
  2. 怎么设?
    • 举个例子: 如果您要去“甘肃省专业技术人员继续教育网络平台”,打开一看网址是 www.gszyjs.cn,那您就在“URL”那里填 gszyjs.cn
    • 多个平台怎么办? 您可以一个一个加。点“添加规则”,再填下一个平台的网址。这个列表很长,您可能需要为很多平台都设置一下。
    • 怎么找URL? 您去那个平台,浏览器地址栏里那个就是。
    • 模式: 一般选“URL包含”就行,这样更灵活。
    • URL: 这里填您要去学习的那个继续教育平台的网址。
  3. 记住: 这一步做不好,脚本就白装了!一定要把你常去的平台网址都给它填上。

第四步:开始体验“高效学习”

  1. 进网站:
    • 要么直接通过脚本猫面板里的链接点进去。
    • 要么自己手动在浏览器里输入你想学的那个继续教育平台的网址。
  2. 看看脚本在干嘛:
    • 当您访问的网站,正好是您在“匹配规则”里设好的,脚本就会自动启动。
    • 您可能会发现页面上有些变化,视频自动开始播放,或者播放速度变快了。
  3. 有没有控制按钮?
    • 有时候,脚本可能会在页面上弹出一些控制按钮,比如“开始挂机”、“加速”、“暂停”什么的。
    • 多留意一下页面,看看有没有这些小东西。
    • 小提示: 脚本的“聪明”程度,跟它写得好不好有很大关系。不是所有平台都能做到百分百全自动,有些可能还需要你稍微搭把手。

第五步:坐享其成!

  • 后台挂着: 脚本支持的话,您打开别的网页、听听音乐,它就在后台默默地帮你刷学时。
  • 秒变“学霸”: 视频速度“嗖嗖”地,学习效率翻倍。
  • 慢慢调试: 如果某个平台脚本不太灵光,别着急,可以回去调整一下匹配规则,或者看看脚本代码有没有更新。

脚本核心代码(这是它工作的“内功心法”)

把下面这段代码,完整地复制,然后粘贴到脚本猫的代码编辑框里。

javascript复制代码
// ==UserScript==// @name         继续教育自动化助手// @namespace    http://tampermonkey.net/// @version      1.0// @description  整合众多继续教育平台,支持自动播放、高倍速、无人值守挂机// @author       您的名字/昵称// @match        *://*/*  // 这一点请务必注意!这只是个“万能开关”,实际生效还得靠您自己在脚本猫里设置精确的匹配规则!// @grant        GM_addStyle// @grant        GM_setValue// @grant        GM_getValue// @grant        GM_xmlhttpRequest// @run-at       document-idle// ==/UserScript==(function() {    'use strict';    // --- 这里是您自己可以调整的一些设置 ---
    const config = {        autoPlay: true,           // 想不想让视频自动开始?true就是“是”
        highSpeed: 2.0,           // 视频速度,2.0就是两倍速,您可以改成1.5、2.5、3.0随便调
        unattendedMode: true,     // 想不想让它自己“瞎忙活”?true就是“是”
        autoNext: true,           // 想不想让它自动跳到下一集?true就是“是”,但得看平台给不给面子
        debugMode: false          // 打开这个,电脑会话多说点,方便我们排查问题,没事别开
    };    // --- 方便调试用的“记录器” ---
    function log(message, level = 'info') {        if (config.debugMode) {            console.log(`[继续教育助手 - ${level.toUpperCase()}]: ${message}`);
        }
    }    // --- 核心功能:给视频“加速”和“催促” ---
    function injectPlayerController() {        // 找页面上所有的视频标签
        const videos = document.querySelectorAll('video');
        videos.forEach(video => {            if (!video.dataset.handled) { // 没被处理过的视频才动手
                video.playbackRate = config.highSpeed; // 设置您想要的倍速
                log(`给视频 ${video.src || '不知道哪来的'} 设了 ${config.highSpeed}x 速度。`);
                video.dataset.handled = 'true'; // 标记一下,免得重复操作

                // 尝试自动播放(看浏览器给不给面子)
                if (config.autoPlay && video.paused && video.play) {
                    video.play().catch(error => {                        log(`自动播放失败了:${error}`, 'warn');                        // 这里可以加提示,比如“请您帮忙点一下播放”
                    });
                }
            }
        });        // 看看有没有“下一课”按钮
        if (config.autoNext) {            // 这里是些常见的“下一页”、“下一课”的按钮选择器,实际可能需要您根据具体平台调整
            const nextButtons = document.querySelectorAll('a[title*="下一页"], button[title*="下一页"], a[title*="下一课"], button[title*="下一课"], a[class*="next"], button[class*="next"], a[id*="next"], button[id*="next"]');
            nextButtons.forEach(button => {                // 关键:判断是不是真的“下一课”按钮,得看它的文字、id、class等等
                if (button && button.offsetParent !== null && !button.disabled) { // 确保按钮是可见且能点的
                    const buttonText = (button.innerText || '').toLowerCase();                    const buttonHref = (button.href || '').toLowerCase();                    const buttonId = (button.id || '').toLowerCase();                    const buttonClass = (button.className || '').toLowerCase();                    // 这个判断条件需要您自己去摸索,比如常见的“下一课”、“next”等
                    if (buttonText.includes('下一课') || buttonText.includes('next') ||
                        buttonHref.includes('next') || buttonId.includes('next') ||
                        buttonClass.includes('next-lesson') || buttonClass.includes('next-course')) {                        log(`好像找到“下一课”了,点一下试试:${button.innerText || button.outerHTML}`, 'info');                        // 延迟一下再点,给页面缓冲时间
                        setTimeout(() => {
                            button.click();                            log('点了“下一课”按钮。');
                        }, 1000); // 等1秒,可以根据平台情况调整
                        return; // 找到一个就够了,别再找了
                    }
                }
            });
        }
    }    // --- 针对特定平台的“专属秘籍” ---
    // 您看到这里,就知道为什么需要您自己去研究了。
    // 每一个平台,都有它自己的“脾气”和“结构”。
    // 您需要为常用的平台,在这里写下它们专属的处理代码。

    function handle_gszyjs_cn() { // 举个例子,给“甘肃省平台”写的
        log("侦测到甘肃省平台,开始“操作”...");        injectPlayerController(); // 先试试通用方法
        // ... (根据甘肃平台的实际样子,继续写代码,比如自动点“下一页”)
    }    function handle_hnnu_edu_cn() { // 比如,给“湖南师范大学”写的
        log("发现湖南师范大学,来点“特殊关照”...");        injectPlayerController();        // ...
    }    // ... 更多平台的专属处理函数,您需要自己慢慢补充 ...

    // --- 主体启动逻辑 ---
    function main() {        log("继续教育自动化助手,正式上线!");        log(`当前设定:自动播放 ${config.autoPlay},倍速 ${config.highSpeed}x,挂机 ${config.unattendedMode},自动翻页 ${config.autoNext}`);        // 1. 先来个全局的“加速”和“检查”
        injectPlayerController();        // 2. 根据您现在在哪儿,调对应的“专属秘籍”
        const currentUrl = window.location.href;        log(`您现在在:${currentUrl}`);        // **这里是关键中的关键!您需要根据访问的URL,精确地调用上面写好的专属处理函数。**
        // 就像这样:
        if (currentUrl.includes("gszyjs.cn")) {            handle_gszyjs_cn();
        } else if (currentUrl.includes("hnnu.edu.cn")) {            handle_hnnu_edu_cn();
        } else if (currentUrl.includes("xuetangx.com") || currentUrl.includes("icourse163.org")) {             // 很多在线课程平台差不多,试试通用方法
             injectPlayerController();
        } else if (currentUrl.includes("iqiyi.com") || currentUrl.includes("iqiyi.cn")) {             // 爱奇艺这种,可能需要点特殊处理,或者本身就有不错的倍速功能
             injectPlayerController();
        }        // ... 还有无数的平台,您需要一个一个加上去!

        // 3. 定期“巡逻”:有些网站是内容后加载的,我们得隔段时间再看看
        setInterval(() => {            injectPlayerController();            // 也可以在这里定期检查某个平台特有的元素
        }, 5000); // 每5秒检查一次,看看有没有新东西
    }    // --- 页面内容变化时,也得跟着“动” ---
    // 使用 MutationObserver,就像一个“时刻警惕”的观察者,监测页面内容变化
    const observer = new MutationObserver((mutations) => {
        mutations.forEach((mutation) => {            if (mutation.addedNodes.length > 0) {                // 有新东西加进来了,赶紧再看看
                // log("页面有变动,重新检查一下...");
                injectPlayerController();
            }
        });
    });    // 开始“监视”页面主体内容的变化
    observer.observe(document.body, {        childList: true, // 观察直接子节点
        subtree: true    // 观察所有子孙节点
    });    // --- 页面完全加载好了,就开始工作 ---
    // DOMContentLoaded 确保HTML结构已经都出来了
    document.addEventListener('DOMContentLoaded', main);    // 万一 DOMContentLoaded 没触发,或者某些内容加载晚了,再用 window.onload 兜底
    window.addEventListener('load', () => {        if (!document.body) { // 如果<body>还没出来,等一下
            setTimeout(main, 500);
        } else {            main(); // 立即执行
        }
    });

})();

怎么让它“盯紧”更多平台?

特别提醒: 您给的那个列表特别长,上面这代码只是个“万能钥匙”的架子。要让它在所有您想用的平台上都“听使唤”,您就得花点心思研究每个平台的具体“模样”,然后给它写上“专属攻略”。

  1. 学会用“开发者工具”(按F12)!
    • 打开你想用的那个继续教育网站。
    • F12 键,会出来一个调试窗口。
    • 在“Elements”那里,你可以看到网页的HTML结构;在“Console”那里,你可以试试自己写的小代码,看看管不管用。
  2. 找视频播放器:
    • 在HTML里找 <video> 标签,视频地址一般就在 src 属性里。
    • 再找找看有没有调倍速的按钮、滑块什么的。
  3. 找“下一集”按钮:
    • 找到那个切换课时的按钮。
    • 右键点它,选“检查”(Inspect)。
    • 看它的 HTML 标签、idclasstitlehref 等等属性,这些都是它的“身份证”。
    • 然后用代码(比如 document.querySelector('button#nextBtn'))来定位它,再用 .click() 来点它。
  4. 处理弹出框:
    • 很多网站会有登录框、提示框、广告,需要你写代码把它们关掉(比如 dialog.style.display = 'none'; 或者点那个关闭按钮)。
  5. 懂点JavaScript基础:
    • 上面代码里用的 document.querySelector()element.click()setInterval() 这些,都是基本功,可以稍微了解一下。
  6. ** MutationObserver 很有用:**
    • 有些网站的内容是“动态加载”的,就是你进入页面后,过一会儿才慢慢显示出来。这种情况下,MutationObserver 就能派上用场,它能实时监测页面变化,一旦有新视频、新按钮出现,立刻就去处理。

再次强调:匹配规则是关键!

一定要记住,脚本猫里的“匹配规则”是让脚本生效的“钥匙”。 你要为你想要自动化的每一个平台,都认真地去添加规则。

比如:

  • 平台A (www.mycontinueducation.com)
    • 模式:URL包含
    • URL:mycontinueducation.com
    • 在脚本猫里,给这个脚本加条规则:
  • 平台B (edu.anotherplatform.net/lesson123)
    • 模式:URL包含
    • URL:edu.anotherplatform.net
    • 再加一条:

最后说几句

  • 遵守规矩: 用的时候,最好先看看你用的那个平台有没有禁止使用这类工具的规定,别给自己找麻烦。
  • 学啥靠自己: 脚本是帮你提高效率,但学到啥、理解多少,还是得靠您自己。
  • 尊重版权: 用这脚本学习,别去做啥侵犯别人版权的事儿。

希望这个“小助手”能给你继续教育的学习过程带来点便利!如果在某个平台怎么都弄不好,也可以去一些技术论坛(比如脚本猫的开发者社区)问问,提供具体平台和问题,说不定有人能帮到你。

温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
热门课程

2023年公需课什么时候开始?报名时间及开课安排详解

2025-5-17 7:54:38

热门课程

2023年公需课什么时候开始?报名时间及开课安排详解

2025-5-17 7:54:38

搜索