2018年8月 | 太理教务助手第一版,实现了太原理工大学教务处常用功能的第三方查询(成绩、校历、排名等)。提供Web和微信小程序两个版本
2018年9月 | 实现免VPN、课表查询功能,将后台设计成API的形式,实现前后端分离。微信小程序暂未更新
2018年10月25日 | 新增免验证码功能,新增教务处通知解析
2018年10月30日 | 使用Django完成重构,后台从Java环境迁移到Python环境,提供稳定的免VPN环境。
2018年11月9日 | 修复login.py中登录函数的一个bug
2018年12月8日 | 完成Flask重构
2019年2月7日 | 空闲教室数据整合
关于免VPN: 1、基于Ubuntu,在Docker内运行校园网VPN程序,固定容器的IP地址(Docker Hub搜索仓库auchandirect/forticlient) 2、定义IP路由容器到教务处IP(202.207.247.44 via 172.20.0.2 |202.207.247.60 via 172.20.0.2) 3、VPN的登录态会失效,可以编写脚本,利用Crontab来定时任务,定时重启VPN容器(0 0 * * * /usr/bin/python3 /opt/task/vpn.py &)
关于免验证码: 图像识别,可以自己手写,可以基于百度云或者腾讯云的第三方图像识别API
微信程序持续更新中,欢迎体验,欢迎加入
TODO
完成Flask重构 |DONE!
完成Nginx对接|DONE!
如果有条件,进行压力测试|
将图像识别API本地化 |ABORT
小程序端成绩加载优化 |DONE!
利用Pandas解析课表数据,替代bs4 | DONE!