TIDE / SIGNAL GRID · PROTOCOL AUTOMATION

让学习,回归学习 TIDE 自动化网课工具

免责声明

Tide致力于提供相关技术的探讨与学习,并承诺绝不产生收益,并且永久免费

禁止一切非法用途,违者由自身承担响应法律责任

谨此 Tide DevTeam

WORKFLOW_STATE = READY
前往下载
01 / WHY TIDE

协议优先 · 控制优先

把复杂的页面操作,
还原成清晰的请求与结果。

01

三个平台
一个流程

超星学习通、智慧职教、知到/智慧树,被收进同一处从容的工作流。

02

无需
浏览器

Tide 以纯协议连接平台。无需浏览器,轻盈如风,也无需额外的页面脚本。

03

流程
始终可控

确认范围、频率控制与 dry_run,让流程更容易理解,也更容易控制。

>将我选中的任务完成✓ workflow ready · quietly running
>保持安静,保持准确✓ no browser · no extra steps
02 / PLATFORM ADAPTERS

三个平台 · 一处从容

ONE WORKFLOW
THREE PLATFORMS.

01 / CHAOXINGPASSWORD / QR
A

超星学习通

课程任务、视频与章节测验,按一条清晰的流程完成。

02 / ICVEACCESS_TOKEN
B

智慧职教

减少页面切换,让重复的任务点安静地自动完成。

03 / ZHIHUISHUCOOKIE
C

知到 · 智慧树

从课程内容到章节进度,保持稳定、轻量的使用节奏。

03 / REAL WORKFLOW

从登录到执行,每一步都看得见

不依赖浏览器脚本。准备平台凭证后读取课程与任务,
确认范围,再按节流策略执行并返回结果。

  1. 01
    选择平台PLATFORM

    通过 platform 在 chaoxing / icve / zhihuishu 间切换。

  2. 02
    准备凭证AUTH

    按平台使用手机号、二维码、access_token 或 Cookie 完成登录。

  3. 03
    读取课程READ

    获取课程列表、章节结构与尚未完成的任务点。

  4. 04
    确认范围SELECT

    选择课程与任务类型,确认本次执行边界。

  5. 05
    安全演练DRY RUN

    先用 dry_run 查看计划而不实际提交。

  6. 06
    受控执行RUN

    按请求节流策略处理视频、文档与章节任务,并持续反馈状态。

04 / CAPABILITY MATRIX

一个终端,三套适配

PLATFORM
CAPABILITY.

TIDE / SESSION 4.0.5

> tide configure --platform all

✓ 3 adapters connected

> tide run --dry-run --controlled

✓ scope checked · throttle ready

> protocol status

✓ no browser · no extra steps

PURE PROTOCOLCONTROLLED REQUESTSVISIBLE RESULTS

01 超星学习通

视频 · 文档 · 章节测验 · 课程考试模式 · 题库导出

密码 / 二维码

02 智慧职教

视频任务点 · 文档任务点 · 请求节流与状态控制

ACCESS_TOKEN

03 知到 · 智慧树

章节视频心跳 · 课程进度 · dry_run 安全演练

COOKIE
05 / OPERATIONS MANUAL

从下载到受控执行

DEPLOY.
CONFIGURE. RUN.

TIDE / 4.0.5 网课自动化工具

支持超星学习通、智慧职教与知到/智慧树。采用可插拔平台适配架构,通过 config.ymlplatform 字段切换。

VERSION4.0.5 PYTHON>= 3.10 LICENSEGPL-3.0
01 / QUICK STARTEXECUTABLE
  1. 01
    获取完整目录

    从 Release 下载或自行构建,保留整个 Tide/ 文件夹。

  2. 02
    选择平台

    打开 config.yml,设置 chaoxingicvezhihuishu

  3. 03
    启动流程

    双击 Tide.exe,按终端提示完成登录、选课与范围确认。

必须连同整个 Tide 文件夹使用;单独复制 Tide.exe 会因缺少依赖而无法运行。

02 / SOURCE MODEPYTHON

源码运行需要 Python >= 3.10,并使用 Poetry 管理依赖。

$ poetry install
$ poetry run python main.py
DEPENDENCIES READY02 COMMANDS
01
超星学习通PHONE / QR
展开

设置 platform: chaoxing。运行后输入手机号与密码,或直接回车显示二维码并使用手机客户端扫码。

  • 课程选择支持序号 0,2、区间 0-3、课程名和 #courseId
  • 课程选择器前加 EXAM| 可进入考试模式
  • 考试选择界面输入 e + 序号可导出题库
02
智慧职教ACCESS_TOKEN
展开

设置 platform: icve。网页登录后,从开发者工具的本地存储或请求头获取 access_token

  • 凭证可写入 icve.access_token,也可在运行时粘贴
  • 选课支持多选、区间与 a 全选
  • token 过期后需要重新从浏览器导出
03
知到 · 智慧树COOKIE / DRY_RUN
展开

设置 platform: zhihuishu。从学习页面请求标头复制包含 jt-cas 的 Cookie,写入配置或在运行时粘贴。

  • study_urlrecruit_and_course_id 可用于课程直达
  • Cookie 失效后需要重新导出
  • 首次运行建议保持 dry_run: true,先确认读取结果再执行
03 / CONFIG.YMLCONTROL SURFACE
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
04 / ARCHITECTUREPLUGGABLE
  • main.py

    入口与平台分发

  • platforms/

    平台适配注册表与抽象契约

  • cxapi/

    超星协议实现

  • icveapi/

    职教云课程、任务点与运行器

  • zhihuishuapi/

    课程快照、心跳、会话与运行器

  • resolver/

    搜索与答题解析

06 / TIDE OUTPUT

00PLATFORM
ADAPTERS
00VISIBLE WORKFLOW
PHASES
00PROJECT
CONTRIBUTORS
4.0.5CURRENT
RELEASE
03.06.02 / 4.0.5

纯协议驱动,无需浏览器。

TIDE / DEV GROUP

致力于提供更便捷的生活

Development Team

阿sm奶茶 头像
SOFTWARE DEV

阿sm奶茶

Software Group

负责软件全部内容维护以及演示视频

CODE / SOFTWARE / DEMO
Haiku. 头像
WEBSITE CONTENT

Haiku.

Website Group

负责网站全部内容及维护

WEB / CONTENT

TIDE / READY WHEN YOU ARE

让学习,回归学习

TIDE / 4.0.5

前往下载
仅供学习研究使用所造成后果不承担任何责任
PROTOCOL RESPONSE 适配器已响应 / 001