[En-IN]
在MicrosoftStore可以找到课程表软件,但是无法在线导入教务系统的课程,而且没有提醒功能,为了方便自己开发了这个系统 这是一个半路中的课程表,目前仅适配一所高校,为了提供网上课程电脑端的上课提醒
代码使用python3.10编写,主界面使用tkinter,信息获取依靠seleuim
发现教务系统信息可以直接导入电脑日历,放弃了项目。之后会对代码进行优化,但是不会提交新的功能和bug的修复,留着我学习用
该模块用于模拟浏览器获取数据,处理数据并保存数据
这是第二代UI,是主要程序界面,用于填装课程信息,更多的操作将会集成在这个模块下
- 使用预装有Microsoft Edge的电脑,这是windows电脑的标配了,为了方便大家进行配置
- 你可以前往微软浏览器官网更新驱动(我这里使用的是106.0.1370.34) 你也可以使用其他浏览器,需要您自己适配
- 在程序路径下(优化前)运行main.py
- 根据命令提示输入账号、密码
- 等待信息分析
- 不出意外你将会看到一个完整的课程表
- 你可以选择周
- 获取完信息后您可以直接使用GUI2.py来查看课表,使用main.py也还是可以的
- 您可以临时编辑储存信息来修改课程信息
- 如果您要更新信息,可以在程序路径下运行GetClassInfo.py,也可以删除储存文件后在程序路径下运行main.py来更新数据。也说明,如果您删除了储存文件则需要重新获取信息
- 代码规范化,进行代码格式修改与中英文版本留存
- 路径优化,使得程序可以在临时的其他环境运行
- 保存Header直接请求获取数据(最好用的)
- 窗口大小变化,字体变化,窗口滚动
- 日期自动调整
- 课程调动与编辑
- 加入课程表上课时间(段)安排
- ……forgot
- 课程时间 2. 系统通知 3. 程序调动 4. 请求头调用 5. Windows日历同步
- 企业微信日程同步 7. Todo同步 8. 图片导出 9. 日历文件导出
- 微信公众号服务E-curriculum program for server 11. 邮件同步
- 待办功能(To Do联合) 13. 笔记功能(One Note等联合)
- 自动更新驱动 15. 作者信息 16. 信息储存 17. 信息加密 18. 托盘功能
- 天气展示 20. 预警信息 21. 联动我的桌面小工具 22. (美化)个性化(壁纸,字体,内容 可选)
程序路径下 这是优化前的要求,因为在其他路径下运行可能会导致储存的文件错误