将浙江大学研究生课表转换为 ics 文件,进而导入到 Google 日历(或者其他日历)里面。
npm i
# 或者使用 yarn
yarn
前往我的课程或者我的课表页面,在已经登陆的情况下,按 F12 打开 devtools 里面的 Network 标签页,刷新页面,然后找到第一个请求,复制 Request Headers 里面的 Cookie 字段:
修改 config.ts,在其中加入你的 Cookie。
另外,其他配置可以按照学期实际情况自行设置。
运行下面的指令,会在 output 目录下生成一个 courses.ics
文件,包含了所有的课程信息。
npm run generate
# 或者使用 yarn
yarn generate
前往:https://calendar.google.com/
点击右上角的设置图标,点击「设置」,在新页面中点击「导入和导出」,选择 output 目录下生成的 courses.ics
文件即可。
👍 大功告成,你可以使用 Google 日历来查看自己的课表啦:
- 如果想删除已经导入的课程,可以使用 GCalToolkit 批量删除,按照 Description 搜索 zju-grs-ics 即可过滤并删除所有已经导入的课程。
- 如果生成的
courses.ics
文件内容为null
,说明 Cookie 已经过期,请更换你的 Cookie。另外 Cookie 请注意保密。
- 我的课程:http://grs.zju.edu.cn/py/page/student/grkcgl.htm
- 2020 - 2021 学年秋:http://grs.zju.edu.cn/py/page/student/grkcb.htm?xj=13&xn=2020
- 2020 - 2021 学年冬:http://grs.zju.edu.cn/py/page/student/grkcb.htm?xj=14&xn=2020
上课时间如下: