厦门大学课程表导出助手-ICS(功能修复版)

基于 yangqian 的原版脚本进行修复和功能增强。解决了因教务系统更新导致的失效问题,支持任意节数连上课程, 支持日程提醒配置。

作者
亦瑾
今日安裝
0
安裝總數
1
評價
0 0 0
版本
2025-09-15.3
建立日期
2025-09-15
更新日期
2025-09-15
尺寸
9.0 KB
授權條款
MIT
腳本執行於

厦门大学课程表导出助手-ICS (功能修复版)

本脚本是基于 yangqian 的原创脚本 厦门大学课程表导出助手-ICS 进行的维护和更新。

原脚本因厦门大学教务系统前端代码更新已失效,此版本旨在修复问题并增加新功能,感谢原作者的开创性工作!

特别感谢Gemini为本脚本的快速完成做出的贡献

因作者不熟悉js, 暂无后续更新计划

主要更新日志 (v2025.09.15):

  • [核心] 适配了 2025 秋季学期的新版教务系统页面结构。
  • [修复] 重构了时间计算逻辑,能正确处理 1节、2节、3节 等任意时长的连续课程。
  • [修复] 解决了因页面隐藏元素导致的课程被重复导出的严重 BUG。
  • [优化] 将数据提取方式更新为更稳健的 querySelector,以应对未来页面微小调整。
  • [新增] 内置 DEBUG (调试) 模式开关,方便未来排查问题。
  • [新增] 课程提醒功能, 在日程中为课程添加提醒时间

使用说明

  1. 安装脚本后,在厦门大学教务系统的“学生课程表”页面,顶部会出现一个【导出ICS】按钮。
  2. 【重要】 每年新学期使用前,请务必根据校历,编辑脚本并修改第17行左右的 START_DATE 变量为本学期第一教学周的周一日期。
  3. 点击按钮即可下载 .ics 日历文件,可导入到手机或电脑的日历应用中。

其他说明

目前仅适配了研究生课表, 本科生因账号限制未进行测试, 欢迎提issue