max / 浙大实验室安全自动学习

Install steps: Install a userscript manager, select Install, then open a website matched by the script.

Brugerscript Begyndere HOWTO Chrome Edge Firefox

Udgivet:

version: 2.3.1+37dee9d opdateret

Resumé: 自动遍历ZJUI实验室安全考试的所有选学模块,逐个完成计时,达到320分钟目标。本地记录已学模块,避免服务端延迟导致重复学习。兼容Q&A和视频两种学习页面,视频自动点击播放。

Support: https://github.com/your-username/your-repo/issues

Licens: MIT

Antifunktion: uspecificeret

Source and freshness

The following figures come from the original source and are separate from activity on this site.

Original script: 浙大实验室安全自动学习

Source version: 2.3

Last source check:

Last successful check:

Source daily installs
0
Source total installs
0
OpenUserJS install requests
0

Requests received by this site are not proof that a user completed installation.

Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues

浙大实验室安全自动学习

适用于 ZJUI 联合学院实验室安全准入考试(labsafe.zju.edu.cn)。

自动遍历所有选学模块,逐一完成学习计时。本地存储已学模块,避免服务端延迟导致重复学习。


功能

  • ▶ 开始 — 启动自动学习
  • ⏹ 停止 — 暂停自动学习
  • 🗑 清本地 — 清空本地已学记录(服务端进度不受影响)

脚本自动完成以下流程:

  1. 检测当前页面是列表页还是学习页(通过 URL 路径判断,不受渲染延迟影响)
  2. 在列表页找到第一个未学模块,点击"去学习"
  3. 在学习页每 3 秒轮询计时器,走满要求的时长后自动记录
  4. 使用 GM_setValue 在本地存储已完成的模块名
  5. 自动点"返回"回到列表,继续下一项
  6. 当前页学完后自动翻页
  7. 达到 320 分钟目标后自动停止并弹出通知

安装

1. 安装 Tampermonkey 扩展

浏览器 链接
Chrome Chrome Web Store
Firefox Firefox Add-ons
Edge 在扩展商店搜索"Tampermonkey"

2. 安装本脚本

在 Greasyfork 页面点击"安装此脚本",或下载 .user.js 文件后拖拽到 Tampermonkey 管理面板。

3. 登录实验室安全平台

打开 Chrome,访问 labsafe.zju.edu.cn,用学工号和密码登录。

⚠️ 脚本不处理登录,必须先手动登录一次。

4. 打开考试任务页面

访问:

https://labsafe.zju.edu.cn/lab-study-front/examTask/112192

页面右上角会出现蓝色控制面板,点击 ▶ 开始 即可开始自动学习。


使用说明

首次使用

  • 页面加载后脚本会自动检测并启动(仅限首次,本地无记录时)
  • 若已有本地记录(之前跑过),不会自动启动,需手动点击"开始"
  • 建议点击"开始"后让浏览器窗口保持在后台运行

学习过程中

  • 每个模块需要 1–5 分钟不等的学习时间
  • 脚本会每 3 秒轮询计时器,走满后自动返回列表
  • 面板实时显示选学进度和本地已学数量
  • 平台每 5 分钟会弹出"是否继续"确认框,需手动点"确定"

断点续学

  • 脚本通过 GM_setValue 在本地存储已完成的模块名
  • 关闭页面或重启浏览器后,已学过的模块不会重复学习
  • 即使服务端进度更新有延迟(平台提示"学习时长会在学习完成后5分钟更新"),本地记录也能防止重复

考前准备

  • 选学达到 05:12:00(312 分钟) 后,脚本自动停止并通知
  • 此时手动点击"开始考试"即可参加考试
  • 考试不限次数,90 分及格,120 分钟考试时间

注意事项

问题 说明
校园网 需要 ZJU 校园网或 VPN 才能访问 labsafe.zju.edu.cn
登录 脚本不处理登录,请先在 Chrome 中手动登录
5分钟弹窗 平台每5分钟弹出"是否继续"确认框,需手动点"确定"
服务端延迟 平台提示"学习时长会在学习完成后5分钟更新",进度刷新有延迟
本地存储 与服务器无关,清空本地记录不影响服务端已学时长
翻页后进度不变 服务端延迟导致,耐心等待即可
考试 脚本只负责学习部分,考试需要手动参加

技术细节

  • 通过 URL 路径检测学习页(/examTask/\d+/\d+/...),比页面文本检测更可靠
  • 从列表行的 <p class="ppp"> 提取纯净模块名,避免"必学"标签的干扰
  • 使用 GM_setValue 持久化已学列表,key 为 ls_completed_v2
  • 点击"去学习"前保存模块名到变量,不从学习页解析(学习页左侧列表包含多条,解析不准确)

版本历史

版本 变更
2.1 URL 路径判断学习页,解决加载中卡住的问题
2.0 增加本地存储(GM_setValue),避免服务端延迟导致重复学习
1.0 基础版本:自动遍历、计时轮询、翻页

许可

MIT License

Bedømmelse: 0