python自己做课程表_Python 大学生课表 iCalendar (.ics) 生成

本文介绍如何使用 Python 为重庆邮电大学学生自动生成 iCalendar 格式的课表,支持导入到 Apple 日历,实现课表与设备日历同步。代码可调整以适应不同学校的课表格式,还可结合 crontab 定期更新。通过添加 Apple Maps GPS 信息,用户可在日历中查看教室位置,并利用 Siri 等功能进行便捷管理。
摘要由CSDN通过智能技术生成

Python 大学生课表 iCalendar (.ics) 生成

render.jpg

简介

大一新生第一次接触大学生课表,在有 Mac、iPhone 和 Apple Watch 设备的情况下希望能将自己的课表导入内置日历应用,以更方便的随时查看课表和规划行程。由于没有找到比较合适的 app 故自己写了这一代码。推荐使用 Python 3 运行。

[限定] 重庆邮电大学学生

cqupt_exclusive.png

如果你是重庆邮电大学学生,直接使用 timetable_cqupt_automatic.py,就可以自动获取并生成来自教务在线的课表和考试安排。

如果将代码配合 crontab 任务,即可在你的服务器上创建 ics 订阅,随时获得最新的包含调停课(部分)的课表和考试安排。

直接修改代码中的学号,并修改代码最后的 ics 文件保存位置即可,课表和考试安排数据由重庆邮电大学红岩网校所开发掌上重邮 app (cyxbsmobile) 提供。

功能

支持录入课程名称,教师,必修/选修,学分,上课地点,星期几,周数和第几节课及一个附加信息

支持单独周数,范围周数,奇偶周数,如 "第2周,5-11单数周,13-17 周"

支持 Ap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值