重庆大学学生成绩查询(新教务网),也可以参考思路实现认证
注意:统一认证网页输入的学号和密码一旦错三次将会产生验证码认证,该脚本并未实现验证码处理,所以三次以内必须输入正确用户名和密码
python -m venv .venv
source .venv/bin/activate # 环境激活因平台而异
pip install -r requirements.txt
python main.py
为了更加快速,选择将课程处理成db文件,而不是发生请求获取课程信息。如果需要联网查询子只需要将QueryGrade\\query_grade.py
的online
修改成true
- 将Oauth认证模块单独提取成函数,放在了
QueryGrade\\query_grade.py
里面 - 加入了查询已经选择课程的函数
QueryGrade\\query_course_list.py
,调用方式见main.py。 - 加入了查询本学期的专业课程选课情况
QueryGrade\\query_course_list.py
,调用方式见main.py。
- 针对新教务网认证方式重写软件逻辑(2024/3/6正常运行)
- 学分获取不再需要多次请求,因此移除了db文件和联网查询模块