Skip to content

将浙大研究生课表生成 ics 文件,以供导入到你喜欢的日历软件中

Notifications You must be signed in to change notification settings

xicencun/zju-grs-ics

 
 

Repository files navigation

zju-grs-ics

将浙江大学研究生课表转换为 ics 文件,进而导入到 Google 日历(或者其他日历)里面。

使用说明

安装依赖

npm i
# 或者使用 yarn
yarn

获取 grs 网站 Cookie

前往我的课程或者我的课表页面,在已经登陆的情况下,按 F12 打开 devtools 里面的 Network 标签页,刷新页面,然后找到第一个请求,复制 Request Headers 里面的 Cookie 字段:

获取 grs 网站 Cookie

修改 config.ts,在其中加入你的 Cookie。

另外,其他配置可以按照学期实际情况自行设置。

运行脚本生成 ics 文件

运行下面的指令,会在 output 目录下生成一个 courses.ics 文件,包含了所有的课程信息。

npm run generate
# 或者使用 yarn
yarn generate

将 ics 导入到日历(以 Google 日历为例)

前往:https://calendar.google.com/

点击右上角的设置图标,点击「设置」,在新页面中点击「导入和导出」,选择 output 目录下生成的 courses.ics 文件即可。

导入到日历

👍 大功告成,你可以使用 Google 日历来查看自己的课表啦:

Google 日历课表

手机查看 Google 日历

注意事项

  • 如果想删除已经导入的课程,可以使用 GCalToolkit 批量删除,按照 Description 搜索 zju-grs-ics 即可过滤并删除所有已经导入的课程。
  • 如果生成的 courses.ics 文件内容为 null,说明 Cookie 已经过期,请更换你的 Cookie。另外 Cookie 请注意保密。

相关资源

  1. 浙江大学2020-2021学年秋冬学期校历
  2. GCalToolkit - 用于 Google 日历的批量操作工具
  3. ICSviewer

查看我的课表

浙大校历

上课时间如下:

浙大上课时间

About

将浙大研究生课表生成 ics 文件,以供导入到你喜欢的日历软件中

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.1%
  • JavaScript 6.9%