三个平台
一个流程
超星学习通、智慧职教、知到/智慧树,被收进同一处从容的工作流。
TIDE // SIGNAL GRID
TIDE / SIGNAL GRID · PROTOCOL AUTOMATION
免责声明
Tide致力于提供相关技术的探讨与学习,并承诺绝不产生收益,并且永久免费
禁止一切非法用途,违者由自身承担响应法律责任
谨此 Tide DevTeam
WORKFLOW_STATE = READY协议优先 · 控制优先
把复杂的页面操作,
还原成清晰的请求与结果。
超星学习通、智慧职教、知到/智慧树,被收进同一处从容的工作流。
Tide 以纯协议连接平台。无需浏览器,轻盈如风,也无需额外的页面脚本。
确认范围、频率控制与 dry_run,让流程更容易理解,也更容易控制。
三个平台 · 一处从容
从登录到执行,每一步都看得见
不依赖浏览器脚本。准备平台凭证后读取课程与任务,
确认范围,再按节流策略执行并返回结果。
通过 platform 在 chaoxing / icve / zhihuishu 间切换。
按平台使用手机号、二维码、access_token 或 Cookie 完成登录。
获取课程列表、章节结构与尚未完成的任务点。
选择课程与任务类型,确认本次执行边界。
先用 dry_run 查看计划而不实际提交。
按请求节流策略处理视频、文档与章节任务,并持续反馈状态。
一个终端,三套适配
> tide configure --platform all
✓ 3 adapters connected
> tide run --dry-run --controlled
✓ scope checked · throttle ready
> protocol status
✓ no browser · no extra steps
视频 · 文档 · 章节测验 · 课程考试模式 · 题库导出
密码 / 二维码视频任务点 · 文档任务点 · 请求节流与状态控制
ACCESS_TOKEN章节视频心跳 · 课程进度 · dry_run 安全演练
COOKIE从下载到受控执行
支持超星学习通、智慧职教与知到/智慧树。采用可插拔平台适配架构,通过 config.yml 的 platform 字段切换。
从 Release 下载或自行构建,保留整个 Tide/ 文件夹。
打开 config.yml,设置 chaoxing、icve 或 zhihuishu。
双击 Tide.exe,按终端提示完成登录、选课与范围确认。
必须连同整个 Tide 文件夹使用;单独复制 Tide.exe 会因缺少依赖而无法运行。
源码运行需要 Python >= 3.10,并使用 Poetry 管理依赖。
$ poetry install
$ poetry run python main.py
设置 platform: chaoxing。运行后输入手机号与密码,或直接回车显示二维码并使用手机客户端扫码。
0,2、区间 0-3、课程名和 #courseIdEXAM| 可进入考试模式e + 序号可导出题库设置 platform: icve。网页登录后,从开发者工具的本地存储或请求头获取 access_token。
icve.access_token,也可在运行时粘贴a 全选设置 platform: zhihuishu。从学习页面请求标头复制包含 jt-cas 的 Cookie,写入配置或在运行时粘贴。
study_url 或 recruit_and_course_id 可用于课程直达dry_run: true,先确认读取结果再执行platform: chaoxing
icve:
access_token: ""
wait: 3.0
dry_run: false
zhihuishu:
cookie: ""
heartbeat_step: 60
dry_run: true
session:
request_interval: 0.8
request_jitter: 0.6
request_max_retry: 5
入口与平台分发
平台适配注册表与抽象契约
超星协议实现
职教云课程、任务点与运行器
课程快照、心跳、会话与运行器
搜索与答题解析
06 / TIDE OUTPUT
纯协议驱动,无需浏览器。
致力于提供更便捷的生活
Development Team
Software Group
负责软件全部内容维护以及演示视频
Website Group
负责网站全部内容及维护