项目简介
本项目基于Python语言开发,借助requests、beautifulsoup4和icalendar等第三方库,致力于帮助同济大学学生获取课程表并将其转换为iCalendar格式,方便导入手机或电脑的日历应用,实现课程提醒功能。
项目的主要特性和功能
- 可登录同济大学服务门户,获取课程表信息。
- 能将课程表信息转换为iCalendar格式。
- 生成的iCalendar文件可导入手机或电脑日历应用,实现课程提醒。
- 支持手动输入验证码,适应不同版本的统一身份认证系统。
- 提供离线版本,支持从本地json文件获取课程信息。
安装使用步骤
前提条件
确保已安装Python环境,并通过pip命令安装requests、beautifulsoup4和icalendar等第三方库:
bash
pip install requests beautifulsoup4 icalendar
使用步骤
- 下载项目源码文件。
- 根据需要修改配置文件(如用户名、密码、学期信息等)。
- 运行脚本(如
CourseTable2iCal.py
)。 - 根据提示输入验证码(如果需要)。
- 等待脚本执行完毕,生成的iCalendar文件将保存在指定位置。
- 将生成的iCalendar文件导入手机或电脑日历应用,享受课程提醒功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】