# SCAU教务系统课表转换ICS工具 **Repository Path**: YelloooBlue/SCAU_Class2ICS ## Basic Information - **Project Name**: SCAU教务系统课表转换ICS工具 - **Description**: 将华南农业大学教务系统的课表转换成ICS日历文件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-10-21 - **Last Updated**: 2025-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SCAU教务系统课表转换ICS工具 ## 简介 ICS文件很好用,转他! [全自动转换](https://scau.yellowblue.top/ICS/)已经上线,欢迎体验 ## 环境 - PHP 7.4 理论来说向下兼容,请自行测试 - 能登陆教务系统的网络 ## 操作 ### 第一步,登录教务系统 这个不用多说了吧 ### 第二步,获取请求信息 1. 登陆后待主界面加载完毕 2. 打开开发者工具(一般按F12即可) 3. 切换到网络请求Network界面 4. 再点击教务系统中 我的选课 -> 个人课表 获取请求成功,我们只需要如下两个请求的Respond: image-20211021190202192 ### 第三步,获取学期开始时间戳 1. 在学期日历请求(findWeekCalendarList)返回Respond的JSON中定位到 `data -> jxzllist -> 0 -> rq` 获取对应学期的开学时间戳 *注:jxzllist中可获取到过去多个学期的开学时间,一般当前学期为第0个,具体学期参照 `xnxq`字段* image-20211021161734922 ### 第四步,获取课表信息 直接复制学期日历请求(searchOneXskbList)中的***原始 JSON*** *以火狐浏览器为例,打开原始JSON的按钮即可![image-20211021190242411](./README.assets/image-20211021190242411.png)* ### 第五步,打开index.html 输入刚刚获取到的信息即可 image-20211021190335208 ### 第六步,生成ICS文件 核对课表,获得结果 image-20211021190301111 复制转换结果到记事本等编辑器,保存为`*.ics`后缀即可获得ICS文件 --- ### 完成,开始使用你的ICS吧