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

后台继续播放📺高倍数🤖自动挂机无人值守🔥继续教育🎗️远程教育,甘肃省专业技术人员🌴广东医科大学📕保宝网,德州市,平凉市教育培训,新疆职业健康培训系统、西南交通大学|思想天下|新疆继续教育|北京科技大学📕,湖南大学,湖南师范大学🍿长沙理工,湖北第二师范学院,成都市中小学,🥗电子科技大学,西南大学,华东师范大学教师研修平台,夏邑县小学教师,企安全,甘肃干部,贵州省党员干部网络学院,江西专技学习网,河南省专业技术人员,🦄云南省执业药师协会、湖南师范大学、安徽专技网,教师专业发展培训网,河南教师培训网、建投学堂、山东青年政治学院、云南省执业药师、📕青书学堂、温州继续教育网、👀苏州专业、石家庄铁道大学、华北电力大学、❤河北机电、宁夏专业技术人员、青岛市专业技术人员、黑龙江省网络助学平台、浙里学习、👻云课程、🌈山东干部网络学院,河北教师教育网、🎊东营市继续教育网专业科目培训平台、百年树人、会计人员继续教育🥇深i学、国家智慧教育公共服务平台、济宁市高级职业学校、基础教育进修网、高等学历继续教育网络学习平台、🐱🚀河南专技在线、青岛大学、和学在线、湖南农民大学生⏩全国煤炭行业现代远程教育培训网❤️浙江文化干部🤖新营造MOOC💯广州市中小学教师继续教育网❤️贵州省建设行业职业技能管理中心、广州市干部培训❤️长春工业大学🎉西安工业大学168网校🥇在线壹佰分🎉一点通🎉上海开放大学🔉专业技术人员继续教育网📺卫生健康人才职业技能培养学习平台✅株洲教师教育网络学院1️⃣安徽专业技术人员🔥广东省教师继续教育信息管理平台🎗️河北干部网络学院↗️西安工业大学🔛江西科技学院、河南华夏基础😉九江学院继续教育学院成教平台🎉国家开放大学
是不是觉得每天在不同网站间跳转、找课程、看视频,特别耗时?别担心,这脚本就是来解放您的双手的:
- 平台导航,一网打尽: 就像一个电子地图,把您要去的那些继续教育网站的入口都给您标好了,省事儿。
- 自动挂机,解放双手: 很多视频播放,脚本能帮您自动开始,自动跟着进度走,就像有个小助手在旁边帮您看着。
- 倍速播放,时间就是金钱: 视频学着慢?没关系,脚本能给您开到“飞起来”的倍速,同样的内容,用一半时间就搞定。
- 全程“无人值守”: 结合上面两点,您完全可以把它丢在后台,自己该干嘛干嘛去,它自己就能把学时给刷了。
- 这是个宝库: 光是脚本里列出来的这些平台,本身就是一份超级有用的继续教育资源导航!
怎么用?(这部分很重要,请仔细看!)
第一步:给你的浏览器安上“脚本猫”
- 下载安装:
- 打开你常用的浏览器(Chrome、Edge、Firefox 都可以)。
- 去浏览器的应用商店里搜“脚本猫”(Script Cat)。
- 点“添加到 [你的浏览器名称]”,跟着提示装好就行。
- 看看装好了没: 装完后,一般在浏览器右上角或者菜单里会多一个脚本猫的小图标。有图标就说明装好了!
第二步:把这个“宝贝脚本”导入进来
- 准备脚本:
- 最简单粗暴的: 直接把下面我给您的那一大段代码,从头到尾复制下来。
- (如果你喜欢文件):也可以把那段代码,复制到一个记事本里,然后保存成一个
.js文件(比如就叫继续教育助手.js)。
- 导入到脚本猫:
- 点“导入脚本”,然后把您刚才保存的
.js文件选出来。 - 导入成功后,你会在脚本列表里看到它。
- 点“创建脚本”。
- 打开它,把您刚才复制的代码 完整地 粘贴到那个代码编辑框里。
- 在脚本信息那块,给它起个名字(比如“继续教育挂机助手”),在 “匹配规则” 那里,告诉脚本猫它要在什么网站上工作(这点后面会重点说,非常关键!)。
- 记得点“保存”!
- 点开脚本猫的小图标,会出来一个面板。
- 找找里面有没有“创建脚本”或者“导入脚本”之类的按钮。
- 如果是复制粘贴:
- 如果是导入文件:
- 点“导入脚本”,然后把您刚才保存的
开启“工作模式”:
- 在脚本猫面板的脚本列表里,找到您刚刚弄好的那个脚本。
- 确保它旁边那个开关是打开的(一般是蓝色或者绿色)。
第三步:给脚本“指明方向”—— 设置匹配规则(超级重要!)
脚本要能自动工作,就得知道它什么时候该“出工”。这就靠“匹配规则”了。
- 找到设置: 在脚本猫面板里,点开您要配置的脚本,找到“匹配规则”这部分。
- 怎么设?
- 举个例子: 如果您要去“甘肃省专业技术人员继续教育网络平台”,打开一看网址是
www.gszyjs.cn,那您就在“URL”那里填gszyjs.cn。 - 多个平台怎么办? 您可以一个一个加。点“添加规则”,再填下一个平台的网址。这个列表很长,您可能需要为很多平台都设置一下。
- 怎么找URL? 您去那个平台,浏览器地址栏里那个就是。
- 举个例子: 如果您要去“甘肃省专业技术人员继续教育网络平台”,打开一看网址是
-
- 模式: 一般选“URL包含”就行,这样更灵活。
- URL: 这里填您要去学习的那个继续教育平台的网址。
- 记住: 这一步做不好,脚本就白装了!一定要把你常去的平台网址都给它填上。
第四步:开始体验“高效学习”
- 进网站:
- 要么直接通过脚本猫面板里的链接点进去。
- 要么自己手动在浏览器里输入你想学的那个继续教育平台的网址。
- 看看脚本在干嘛:
- 当您访问的网站,正好是您在“匹配规则”里设好的,脚本就会自动启动。
- 您可能会发现页面上有些变化,视频自动开始播放,或者播放速度变快了。
- 有没有控制按钮?
- 有时候,脚本可能会在页面上弹出一些控制按钮,比如“开始挂机”、“加速”、“暂停”什么的。
- 多留意一下页面,看看有没有这些小东西。
- 小提示: 脚本的“聪明”程度,跟它写得好不好有很大关系。不是所有平台都能做到百分百全自动,有些可能还需要你稍微搭把手。
第五步:坐享其成!
- 后台挂着: 脚本支持的话,您打开别的网页、听听音乐,它就在后台默默地帮你刷学时。
- 秒变“学霸”: 视频速度“嗖嗖”地,学习效率翻倍。
- 慢慢调试: 如果某个平台脚本不太灵光,别着急,可以回去调整一下匹配规则,或者看看脚本代码有没有更新。
脚本核心代码(这是它工作的“内功心法”)
把下面这段代码,完整地复制,然后粘贴到脚本猫的代码编辑框里。
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(); // 立即执行
}
});
})();
怎么让它“盯紧”更多平台?
特别提醒: 您给的那个列表特别长,上面这代码只是个“万能钥匙”的架子。要让它在所有您想用的平台上都“听使唤”,您就得花点心思研究每个平台的具体“模样”,然后给它写上“专属攻略”。
- 学会用“开发者工具”(按F12)!
- 打开你想用的那个继续教育网站。
- 按
F12键,会出来一个调试窗口。 - 在“Elements”那里,你可以看到网页的HTML结构;在“Console”那里,你可以试试自己写的小代码,看看管不管用。
- 找视频播放器:
- 在HTML里找
<video>标签,视频地址一般就在src属性里。 - 再找找看有没有调倍速的按钮、滑块什么的。
- 在HTML里找
- 找“下一集”按钮:
- 找到那个切换课时的按钮。
- 右键点它,选“检查”(Inspect)。
- 看它的 HTML 标签、
id、class、title、href等等属性,这些都是它的“身份证”。 - 然后用代码(比如
document.querySelector('button#nextBtn'))来定位它,再用.click()来点它。
- 处理弹出框:
- 很多网站会有登录框、提示框、广告,需要你写代码把它们关掉(比如
dialog.style.display = 'none';或者点那个关闭按钮)。
- 很多网站会有登录框、提示框、广告,需要你写代码把它们关掉(比如
- 懂点JavaScript基础:
- 上面代码里用的
document.querySelector()、element.click()、setInterval()这些,都是基本功,可以稍微了解一下。
- 上面代码里用的
- ** MutationObserver 很有用:**
- 有些网站的内容是“动态加载”的,就是你进入页面后,过一会儿才慢慢显示出来。这种情况下,
MutationObserver就能派上用场,它能实时监测页面变化,一旦有新视频、新按钮出现,立刻就去处理。
- 有些网站的内容是“动态加载”的,就是你进入页面后,过一会儿才慢慢显示出来。这种情况下,
再次强调:匹配规则是关键!
一定要记住,脚本猫里的“匹配规则”是让脚本生效的“钥匙”。 你要为你想要自动化的每一个平台,都认真地去添加规则。
比如:
- 平台A (www.mycontinueducation.com)
- 模式:URL包含
- URL:
mycontinueducation.com - 在脚本猫里,给这个脚本加条规则:
- 平台B (edu.anotherplatform.net/lesson123)
- 模式:URL包含
- URL:
edu.anotherplatform.net - 再加一条:
最后说几句
- 遵守规矩: 用的时候,最好先看看你用的那个平台有没有禁止使用这类工具的规定,别给自己找麻烦。
- 学啥靠自己: 脚本是帮你提高效率,但学到啥、理解多少,还是得靠您自己。
- 尊重版权: 用这脚本学习,别去做啥侵犯别人版权的事儿。
希望这个“小助手”能给你继续教育的学习过程带来点便利!如果在某个平台怎么都弄不好,也可以去一些技术论坛(比如脚本猫的开发者社区)问问,提供具体平台和问题,说不定有人能帮到你。


























开启“工作模式”:
