zhuizhu21 / tyut

太原理工大学第三方教务处/Python版本/Web版本/微信小程序版本|毕业了,停更ing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About

太原理工大学第三方教务处/Python版本/Web版本/微信小程序版本|毕业了,停更ing


Languages

Language:Python 100.0%