通过Python(目前只写了这一种)模拟登陆教务处并获取成绩单,当然既然都能够登陆了,选课也是可以操作的,可自行研究提交pr 如果可以的话,希望能够给个star,谢谢!
请确保安装了requirements.txt中的所有库,运行以下命令安装
pip install -r requirements.txt测试版本Python3.12.8, 其他版本不保证能够运行
get_cookies.py: 用于登陆获取cookies
login_with_cookies.py: 用获得的cookies登陆
constants.py: 包含headers,payload,等
get_timetable.py : 用于获取课程表
get_transcript.py : 用于获取课程成绩,以字典的形式返回
rsa_encryption.py : 用于将用户输入的密码转换为服务器可以识别的加密密码(注意如果pycryptodome库无法正常使用,请自行搜索解决)
main.py: 位于根目录下,主程序,获得并存储cookie在data/data.json中
- 本项目仅供学习交流使用,不得用于任何商业用途
- 本项目仅仅是模拟登陆,不会记录任何用户的信息
- 本项目不会对用户的任何操作负责
本项目采用 Apache 许可证 2.0。详细信息请参阅 LICENSE 文件。
如有任何问题或建议,欢迎提交issue或请通过以下方式与我联系:
- 邮件: [email protected]
- GitHub: JasonZ-Star