Skip to content

CDUT_LOGIN:成都理工大学教务处/砚湖易办,模拟登陆,目前实现了获取cookies和获取课表

License

Notifications You must be signed in to change notification settings

JasonZ-Star/CDUT_LOGIN

Repository files navigation

CDUT_LOGIN:成都理工大学教务处模拟登陆

Introduction:

通过Python(目前只写了这一种)模拟登陆教务处并获取成绩单,当然既然都能够登陆了,选课也是可以操作的,可自行研究提交pr 如果可以的话,希望能够给个star,谢谢!

Usage:

请确保安装了requirements.txt中的所有库,运行以下命令安装
pip install -r requirements.txt

测试版本Python3.12.8, 其他版本不保证能够运行

Brief Introduction:

文件夹详解:

cookies_tools: 主要是与cookies操作有关的文件

get_cookies.py: 用于登陆获取cookies
login_with_cookies.py: 用获得的cookies登陆

http_information: 包含了Http请求时的一些常量,如请求头

constants.py: 包含headers,payload,等

tools: 包含了用于获取成绩以及课表的等工具

get_timetable.py : 用于获取课程表
get_transcript.py : 用于获取课程成绩,以字典的形式返回
rsa_encryption.py : 用于将用户输入的密码转换为服务器可以识别的加密密码(注意如果pycryptodome库无法正常使用,请自行搜索解决)

transcript: 保存获取到的成绩为excel文件

Main Program:

main.py: 位于根目录下,主程序,获得并存储cookie在data/data.json中

Claims:

  1. 本项目仅供学习交流使用,不得用于任何商业用途
  2. 本项目仅仅是模拟登陆,不会记录任何用户的信息
  3. 本项目不会对用户的任何操作负责

License

本项目采用 Apache 许可证 2.0。详细信息请参阅 LICENSE 文件。

联系

如有任何问题或建议,欢迎提交issue或请通过以下方式与我联系:

About

CDUT_LOGIN:成都理工大学教务处/砚湖易办,模拟登陆,目前实现了获取cookies和获取课表

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages