本项目采用 CC BY-NC-SA 4.0(署名-非商业性使用-相同方式共享)协议发布,禁止任何形式的商业使用。
未经作者书面授权,禁止将本项目原创的代码、文档、教程内容及配套资源(含但不限于本 README、各功能模块源码及 docs/ 下的内容)用于:付费售卖、付费解锁、接入收费平台、捆绑推广或其他任何以营利为目的的用途。
未经授权商用上述原创内容者,将依据《中华人民共和国著作权法》及相关法律法规追究其民事、行政责任。
4w4.top平台已因盗用本项目资源用于商业牟利完成取证(见下方盗用事件),前车之鉴,勿存侥幸。
本项目原为非公开的内部工具。因资源被盗取并用于商业牟利,经确认盗用者身份后,决定将核心功能完整开源。
本项目及作者运营的在线平台 StudySpace 的付费资源(去切屏版、提取码、教程内容等)遭以下主体系统性盗取并用于商业牟利:
- 盗用平台:
https://4w4.top/ - 盗用仓库:
https://github.com/xxxx773/ZJY-next
事实经过:该方通过抓取作者在线平台的前端备份文件(app.js.backup)获取资源提取码及网盘下载链接,将资源原封不动复制至其平台,向用户收费提供。
证据:
-
资源链接完全一致:其平台展示的网盘下载链接及提取码与作者在线平台后端
payment_config.py存储的链接完全相同,证明资源直接抓取自作者平台。 -
资源描述文案逐字抄袭:其平台资源描述(如"幻签"功能说明等)与作者在线平台
knowledge_base.json的文案逐字一致,包括错别字和排版。 -
下载链接未更换:其平台使用的移动网盘下载链接为作者平台早期版本链接,作者已轮换链接,但对方仍使用旧链接。
-
聊天记录:盗用行为被发现后,对方主动添加作者 QQ,言语挑衅,拒不承认盗用(见下方截图)。
-
关联项目:对方平台同时集成了作者另一开源项目 幻签(PhantomSign) 的功能。
| 聊天记录1 | 聊天记录2 |
|---|---|
![]() |
![]() |
| 本项目资源页面 | 盗用平台资源页面 |
|---|---|
![]() |
![]() |
鉴于此,本项目即日起完整开源,以正本清源。
原作者官方平台: study.atvkh.xyz
智慧职教(ICVE)课程自动完成工具,支持 SPOC / MOOC / 资源库三类课程的完整刷课、自动答题、补签与改签。
适用于职教云、智慧职教平台的课程学习辅助,涵盖刷课脚本、自动签到、考试答题、进度提交等功能。
| 功能 | 说明 |
|---|---|
| 一键刷课 | SPOC/MOOC/资源库三类课程进度秒刷,支持快速模式和模拟真实模式 |
| 自动答题 | 自动抓取作业/考试/测验的正确答案并提交(资源库直取标准答案,MOOC/SPOC 同学答案+教师号+题库三级降级) |
| 自动讨论 | 课堂活动讨论、MOOC板块讨论、课件讨论自动回复 |
| 补签与改签 | 签到列表查询、单个/批量补签、代改考勤(详见下方) |
| 多账号管理 | 账号保存/切换/删除,Token 自动刷新 |
[1] 全部(进度 + 答题 + 讨论)
[2] 仅进度
[3] 仅讨论
[4] 仅答题
签到功能支持两类操作:
补签(单个/批量):
- 自动查询最近 40 个课堂会话的签到活动
- 支持普通签到、手势签到、二维码签到三种类型
- 二维码签到优先读取签到详情的 qrCode 字段(已结束签到也能补)
- 一键补签所有未签到项,自动跳过已签到
代改考勤:
- 将已有签到记录修改为其他状态
- 支持的状态:已签到 / 迟到 / 请假 / 病假 / 事假
- 有记录时 PUT 更新,无记录时 POST 创建,PUT 失败自动回退 POST
签到状态说明:
| signResultType | 含义 |
|---|---|
| 0 | 未签到 |
| 1 | 已签到 |
| 2 | 迟到 |
| 3 | 请假 |
| 4 | 病假 |
| 5 | 事假 |
浏览器手动登录 + 本地回调 Token:
- CLI 启动本地 HTTP 服务(127.0.0.1:9527)
- 浏览器打开 SSO 登录链接,手动完成验证码登录
- 登录成功后自动回调,捕获 Token 完成认证
- 账号信息持久化到 accounts.json
- Python 3.8+
- Windows / macOS / Linux
方式一:免安装(推荐小白)
从 Releases 下载 ICVE_Toolkit.exe,双击即可运行,无需安装 Python 环境。
方式二:源码运行
git clone https://github.com/atvkh/ICVE_Toolkit.git
cd ICVE_Toolkit
pip install -r requirements.txtWindows 双击启动:直接双击 start.bat
命令行启动:
python main.py- 选择
[1] 登录,浏览器打开链接完成登录 - 选择
[2] 查看我的课程,确认课程列表 - 选择
[3] 一键刷课,选择课程和刷课范围 - 选择
[4] 签到 / 改签进行补签或代改考勤
ICVE_Toolkit/
├── main.py # CLI 入口 + 交互式菜单
├── zjy_client.py # API 客户端(三域鉴权 + 课程/刷课/签到/答题)
├── auth.py # 登录(HTTPServer 回调 Token)
├── accounts.py # 账号管理(JSON 存储)
├── speed_course.py # 刷课(SPOC/MOOC/资源库 进度+答题+讨论)
├── answer.py # 自动答题(答案抓取+提交)
├── sign.py # 签到列表/补签/代改考勤
├── utils.py # 日志/格式化工具
├── requirements.txt # 依赖(requests + pycryptodome)
├── start.bat # Windows 一键启动
├── LICENSE # CC BY-NC-SA 4.0
└── docs/ # 证据图片
智慧职教有 4 个业务域,各域 Token 独立:
| 域 | 用途 | 鉴权方式 |
|---|---|---|
| 主域 zjy2 | SPOC/MOOC 课程 | SSO Token → passLogin → Bearer Token |
| AI 域 ai | MOOC 课程设计/讨论/考试 | SSO Token → passLogin → X-AI-Token(401 自动重新鉴权) |
| 资源库域 zyk | 资源库课程 | SSO Token → passLogin → Bearer Token |
| SSO 域 sso | 单点登录 | 用户手动登录 |
资源库: examRecordPaperList(服务端标准答案) > paper 接口 IsAnswer
MOOC/SPOC: 学生号直取 > 教师号预览 > 同学正确答案 > 题库兜底
| 课程类型 | 心跳方式 | 特点 |
|---|---|---|
| SPOC | AES-128-ECB 加密 + 并发提交 | 服务器每次+5秒,batch=100 并发 |
| MOOC | 6个API探测 + 并发提交 | 服务器每次+5秒,heartbeat_interval=5 |
| 资源库 | 明文 JSON + 串行提交 | 服务器每次+10秒,URL 末尾斜杠必需 |
CC BY-NC-SA 4.0(署名-非商业性使用-相同方式共享 4.0 国际)
- ✅ 允许:分享、改编、二次开发
- ❌ 禁止:商业使用(销售、付费服务、内部商业工具等)
- 📋 要求:署名原作者 + 衍生作品采用相同协议
详见 LICENSE。
智慧职教 | 职教云 | ICVE | zjy2.icve.com.cn | 刷课 | 秒刷 | 自动刷课 | 刷课脚本 | 自动答题 | 考试答题 | 作业答案 | SPOC | MOOC | 资源库 | 签到 | 补签 | 改签 | 代改考勤 | 签到改签 | 心跳提交 | 学习进度 | 课程进度 | icve speed course | 职教云刷课 | 智慧职教刷课 | 智慧职教签到 | 职教云签到 | 自动签到 | 课程秒刷 | 进度提交 | studyRecord



