安装教务导入扩展

登录后读取课表需要桌面版 Chrome 或 Edge。Codex 内置预览和普通网页版本不能读取另一个网站中的登录页面。

  1. 在 Chrome 打开 chrome://extensions,或在 Edge 打开 edge://extensions。
  2. 启用“开发者模式”,选择“加载已解压的扩展程序”。
  3. 选择包含 manifest.json 的 wakeup-scheduler 文件夹。下载链接:下载扩展包
  4. 固定“课表与空闲行程 · 教务导入”图标,点击图标,再点“我的课表”。

登录后导入

  1. 在扩展版“我的课表”选择学校,打开已配置的教务系统入口。
  2. 在学校页面自行登录,进入个人课表,切换到需要的学期及完整课表视图。
  3. 点击浏览器工具栏中的本程序图标,点“读取课表”。选择正确表格,核对或修正课程。只有节次时,“学校作息时间”会自动展开,按“第几节”填写开始和结束,再点“保存并应用到课程”。同一教务网站的作息会保存,下一次自动沿用;页面中已有作息表时会尝试自动读取。
  4. 点“选择覆盖或新建课表”。选择“新建课表”并命名,或选择“覆盖当前课表”,核对目标及个人行程保留选项,最后确认导入。

覆盖前会保存备份,最近 10 次覆盖可保留;界面的恢复按钮将最近一次备份恢复成独立课表。扩展只在点击读取时访问当前页课表表格,不读取密码输入框、不采集 Cookie,也不向远程服务器发送课程。

当前范围

读取器按页面结构自动选择适配器:带字段列的课程列表、星期网格、含提示框或字段标签的星期课表、页面课程卡片。可读取课程块的字段标签、已存在于页面属性中的提示框详情,以及用分隔线区分的多门课程。周次会独立提取,包括无空格课程文字中的 [1-16]、跨行周次和周次字段属性。预览中的“读取到的课程原文”可查看已读到的内容。未读到周次不会直接按每周导入,需核对后确认每周上课;相互冲突的周次会阻止导入。仅鼠标悬停后才从服务器加载的内容、图片、PDF、Canvas 和未授权的跨站内嵌课表尚不支持。缺少名称或时间会阻止导入;缺少地点、教师会明确提示并留空。全国高校目录不代表所有学校的页面都已适配,实际学校仍需验证。

功能参考:WakeUp 教务导入指南和课表设置指南。本程序自行实现解析器,不是 WakeUp 官方客户端,也没有接入其学校适配数据库。

本次核实并预置武汉大学教务登录页、清华大学信息门户。其他学校可保存已确认的官方教务地址。账号、验证码和登录操作均在学校网站完成。

网页版与扩展版拥有各自的本地存储。已有网页版数据可先导出 JSON,扩展版再导入;课程导入会作为课程处理,个人行程请在原网页版保留,当前不提供完整跨版本数据迁移。通知目前仍要求课表页打开。课表上方可选择第几教学周,课程列表、冲突和空闲时间随之变化;支持周次范围、离散周次、第七周起和单双周。个人行程可选当前周、每周或指定周次。请在学期设置中填写第 1 周周一的日期,按周限定的提醒会依照实际日期触发,而不是依照正在查看的周。导入时,只有确认课程确为每周上课,周次留空才会按每周保存。以前已导入且周次为空的课程不会自动修复,需要重新读取。

返回课表 · 本地演示课表(非真实教务系统)