北京执业药师-金航联平台 (Pro)
金航联平台自动化刷课脚本 v2.0 — 模块化重构,增强性能/可靠性/UI
#继续教育
#视频刷课
#考试辅助
#DeepSeek API
総インストール数
6
今日の新規
+3
ユーザー評価
- / 5.0 (0)
現在のバージョン
2.0.1
説明
バージョン2
評価0
権限の説明
金航联继续教育平台刷课与考试辅助脚本
执业药师继续教育刷课脚本(金航联平台 · v2.0 Pro)
基于 Cooanyh/zhiyeyaoshi 原版脚本改进,专注北京金航联平台(bjzyys.mtnet.com.cn)深度优化。
v2.0 更新日志
架构重构
- 模块化设计:拆分为 AntiDetect / VideoCtrl / KeepAlive / MuteSync / Api / ExamEngine / UI / Pages 等独立模块
- 集中状态管理:统一通过
S对象管理所有持久化状态
性能优化
- 保活轮询从 100ms 调整为 500ms(事件驱动优先)
- URL 变化检测从 1s 调整为 1.5s
findVideo()增加 DOM 缓存 + MutationObserver 自动失效- 静音同步使用递归 setTimeout 避免重叠
可靠性提升
- API 请求增加指数退避重试(最多 3 次)
- API 请求超时处理(30s)
- 答案填写单个失败不中断整体流程
- 硬编码 URL 替换为
window.location.origin
功能增强
- 日志系统:4 级日志(Debug/Info/Warn/Error),可配置
- 答题历史:自动记录每次考试,支持导出查看
- 批量配置导入导出:一键备份/恢复所有设置
- AI 模型切换:支持 DeepSeek v4 Flash / Chat
- 桌面通知:考试完成/错误时发送通知
- 配置导出为 JSON 文件
UI/UX 改进
- 最小化功能:主面板和考试面板均可最小化为浮动图标
- 考试进度条:实时显示答题进度
- 键盘快捷键:
Ctrl+Shift+S— 暂停/恢复服务Ctrl+Shift+M— 静音切换Ctrl+Shift+H— 显示/隐藏控制面板
- 日志级别选择器:面板内直接切换
防检测机制(四层)
| 层级 | 检测方式 | 对抗方案 |
|---|---|---|
| 1 | 浏览器原生 pause | 覆盖 HTMLVideoElement.prototype.pause + 500ms 保活 |
| 2 | Aliplayer visibilityState | getter 劫持并锁死为 'visible' |
| 3 | Vue visibilitychange + blur | 捕获阶段 stopImmediatePropagation() |
| 4 | Aliplayer pause 事件 | 捕获阶段拦截 + 立即恢复播放 |
安装
前置要求
- 安装 Tampermonkey 浏览器扩展
- 获取 DeepSeek API Key
安装方式
方式一:GitHub 安装
- 进入本仓库,找到
mtnet_fix.user.js - 点击 "Raw" 按钮,Tampermonkey 自动弹出安装界面
- 点击「安装」
方式二:手动安装
- 复制
mtnet_fix.user.js全部内容 - 打开 Tampermonkey → 添加新脚本
- 粘贴 →
Ctrl+S保存
使用
1. 配置 API Key
登录平台后,右下角浮窗输入 DeepSeek API Key 并回车保存。
2. 功能说明
| 控件 | 说明 |
|---|---|
| 总开关 | 暂停/恢复全部自动化服务 |
| 静音设置 | 切换视频静音/有声 |
| API Key | 输入 DeepSeek API Key |
| AI 模型 | 选择 Flash 或 Chat 模型 |
| 配置管理 | 导出/导入/查看答题历史 |
| 日志级别 | Debug / Info / Warn / Error |
| ▾ 收起 | 折叠面板内容 |
| — 最小化 | 收起为浮动图标 |
| 拖拽标题栏 | 自由移动面板位置 |
3. 快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+Shift+S |
暂停/恢复服务 |
Ctrl+Shift+M |
静音切换 |
Ctrl+Shift+H |
显示/隐藏面板 |
4. 考试模式
进入考试页面后自动弹出 AI 答题面板:
- 手动模式(默认):提取题目 → AI 分析 → 手动确认填写 → 确认交卷
- 自动模式:勾选「自动答题」→ 全自动完成
已知问题
- 倍速不可用 — 金航联平台限制播放倍速,此为平台限制
- AI 答题正确率取决于模型能力,部分考试可能需要人工复核
许可证
致谢
免责声明:本脚本仅供个人学习与研究网页自动化原理使用。使用本脚本所造成的任何法律风险、账号封禁由使用者自行承担,与作者无关。