littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于Python的同济大学课程表转换为iCalendar文件

项目简介

本项目基于Python语言开发,借助requests、beautifulsoup4和icalendar等第三方库,致力于帮助同济大学学生获取课程表并将其转换为iCalendar格式,方便导入手机或电脑的日历应用,实现课程提醒功能。

项目的主要特性和功能

  1. 可登录同济大学服务门户,获取课程表信息。
  2. 能将课程表信息转换为iCalendar格式。
  3. 生成的iCalendar文件可导入手机或电脑日历应用,实现课程提醒。
  4. 支持手动输入验证码,适应不同版本的统一身份认证系统。
  5. 提供离线版本,支持从本地json文件获取课程信息。

安装使用步骤

前提条件

确保已安装Python环境,并通过pip命令安装requests、beautifulsoup4和icalendar等第三方库: bash pip install requests beautifulsoup4 icalendar

使用步骤

  1. 下载项目源码文件。
  2. 根据需要修改配置文件(如用户名、密码、学期信息等)。
  3. 运行脚本(如CourseTable2iCal.py)。
  4. 根据提示输入验证码(如果需要)。
  5. 等待脚本执行完毕,生成的iCalendar文件将保存在指定位置。
  6. 将生成的iCalendar文件导入手机或电脑日历应用,享受课程提醒功能。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】