捷径社区: https://sharecuts.cn/shortcut/4812
快捷指令 iCloud 共享链接: https://www.icloud.com/shortcuts/ed50ac2d016c47a58b5407fc383b166e
(
这是一个为华东师范大学本科生准备的快捷指令。可以做到将自己的课程表自动添加至日历 app 中。配合 ”下个日程“ 组件,可以方便地知道自己的课程信息。
快捷指令可让您使用 app 快速完成任务,只需轻点一下或询问 Siri 即可。
快捷指令可以自动化各种任务,例如,获取前往“日历”上下一个日程的路线、将文本从一个 App 移到另一个 App、生成支出报告等。
基于您使用 iOS 或 iPadOS 设备的方式,如 App 使用以及浏览器、电子邮件和信息历史记录,Siri 可以建议简单实用的快捷指令,快速轻点即可运行。创建快捷指令后,您可以直接召唤 Siri,然后说出快捷指令的名称即可运行它。
--- 摘录自 Apple 支持
0⃣️ 根据账号密码生成密钥,登录华东师范大学公共数据库。
1⃣️ 从公共数据库获取您的 ids,用于得到您指定学期的课程表。
2⃣️ 在课程表中获取您的课程列表,在开课信息中查询指定学期对应的开课信息。
3⃣️ 利用正则表达式从提取到的开课情况中提取上课日期、时间与地点。
4⃣️ 根据得到的有效信息自动添加至您的日历。
主要思路来源:Bill Chen - ECNU-class2ics。在课程时间获取以及处理上进行了优化,并且用快捷指令实现了一遍。