WMU新版正方教务系统导出课程表

通过对新版正方教务系统的课表页面的解析,实现导出一个适用于大部分ics日历的文件,理论使用于所有使用新版正方教务系统(可对 ``include`` 进行一定的修改以适用不同的学校的链接)

作者
ZackLiuzeyu
日安装量
0
总安装量
1
评分
0 0 0
版本
4.1.2-fix
创建于
2025-10-16
更新于
2025-10-16
大小
25.5 KB
兼容性
与 Firefox 兼容 与 Chrome 兼容
许可证
MIT
适用于

📘 脚本说明


本脚本用于将 温州医科大学(Wenzhou Medical University)新版正方教务系统 的课表页面导出为 .ics 文件,方便导入到 Google Calendar、Apple Calendar、Outlook 等主流日历应用中,实现课程日历自动生成。

🧭 功能与特点

  • 支持新版正方系统,自动识别课表页面。
  • 一键导出标准 iCalendar (.ics) 文件。
  • 可自定义开学第一周的星期一日期。
  • 自动匹配节次时间(已包含第 1~19 节课)。
  • 兼容 Chrome / Edge / Firefox 等主流浏览器。

🧩 使用方法

  1. 登录(不可用)温州医科大学教务系统:

    https://jwxt.wmu.edu.cn/jwglxt/
  2. 进入「学生课表查询」页面。
  3. 安装本脚本后,页面右上角会出现「生成课表」按钮。
  4. 选择本学期的第一个星期一日期(例如 2025-09-08),点击「生成课表」。
  5. 浏览器将自动下载 courses.ics 文件,可直接导入至日历应用。

⚙️ 更新与优化(WMU 适配版)

  • 修复 $.trim 报错问题,移除对 jQuery 的依赖。
  • 改进 getTime() 容错,避免节次缺失时报错。
  • 调整 @run-atdocument-end,保证脚本在课表加载完毕后执行。
  • 修复 DTSTARTBYDAY 不匹配导致 .ics 导入卡顿的问题。
  • 导出时使用标准 MIME 类型 text/calendar,兼容 iCloud 与 Google Calendar。

💡 常见问题

  • 导入后周次不对? 检查“第一个星期一”是否选错。
  • 按钮没反应? 打开控制台(F12 → Console)查看报错,或刷新页面再试。
  • 导出空白? 说明课表数据还没加载完,可延迟几秒再点。

🪪 版权与许可


本脚本基于原作者 dml19
开源项目 ZhengfangClassScheduleToICS
二次修改而成,遵循 MIT License


原作者版权归 31415926535x / dml19 所有,修改与维护者:Zeyu Liu (PNCS Hub)


如需复用或改写本版本,请保留完整署名与许可证信息。

🔗 项目链接



本脚本仅在本地执行,不收集任何用户数据。

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址