Skip to content
/ QFNU-CAS-token Public template

基于 nakaii-002 的 Qfnu_CAS_token 修改,这是一个用于获取曲阜师范大学统一认证系统(CAS)的 Token 工具,采用模块化设计和面向对象编程实现,使用 requests 的 Session 管理会话。删除了验证码识别功能,在理想情况下不需要验证码。

License

Notifications You must be signed in to change notification settings

W1ndys/QFNU-CAS-token

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qfnu CAS Token 获取工具

基于 nakaii-002Qfnu_CAS_token 修改,这是一个用于获取曲阜师范大学统一认证系统(CAS)的 Token 工具,采用模块化设计和面向对象编程实现,使用 requests 的 Session 管理会话。删除了验证码识别功能,在理想情况下不需要验证码。

功能特点

  • Session 会话管理
  • 模块化设计,易于扩展和维护

安装依赖

pip install -r requirements.txt

文件结构

  • core/get_ids_token.py: 主认证客户端类
  • utils/session_manager.py: 会话管理模块
  • utils/logger.py: 日志管理模块
  • zhjw.py: 教务系统客户端类
  • example.py: 使用示例

使用方法

  1. 在项目根目录创建虚拟环境并安装依赖
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt
  1. 修改.env中的账号和密码
USERNAME = 你的账号
PASSWORD = 你的密码
  1. 运行示例
python zhjw.py

注意事项

  • 本工具仅用于学习和研究目的
  • 请勿用于非法用途或违反学校规定的行为

About

基于 nakaii-002 的 Qfnu_CAS_token 修改,这是一个用于获取曲阜师范大学统一认证系统(CAS)的 Token 工具,采用模块化设计和面向对象编程实现,使用 requests 的 Session 管理会话。删除了验证码识别功能,在理想情况下不需要验证码。

Resources

License

Stars

Watchers

Forks

Languages