Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

teriyakisushi/TUCAuthAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

天商统一身份认证登录服务API

dev environment python version playwright version

本项目已迁移至TUCAPI

目录

📖项目简介

本 API 用于天商 “统一身份认证” 系统的快捷登录以获取目标服务的响应内容。

🚀安装依赖

首先确保你的Python版本为3.8+ ,在项目目录下执行以下命令:

pip install -r requirements.txt
playwright install

📚使用方法

./Auth/auth_request.py 提供了两种登录方法:

  • login(): 获取登录后返回的响应页面,适合静态资源
  • power_login(): 获取渲染完成后的登录页面内容,如 URP教务系统

创建登录实例需要如下参数:

  • user: 学号
  • pwd: 密码
  • target_url: 目标页面URL

示例:

from Auth.auth_request import TJCUAuth

# 创建登录实例
URP = TJCUAuth(
    user='114514',
    pwd='1919810',
    target_url='http://stu.j.tjcu.edu.cn/'
)
res = URP.login()
print(res)

🎦Demo

本仓库提供了一个简单的Demo程序,演示了如何利用本API获取天商URP教务系统的姓名和绩点信息。

修改Config/settings.pyuserpwd为你的学号和密码,然后使用如下命令运行:

python demo.py

如果一切正常,你会看到如下示例输出:

请问是SleepFox同学吗?
你的绩点是: 4.99 哦!

📝Todo

  • 获取成绩
  • 潜在的Captcha认证
  • Backend support
  • More lang support: Go && Node.js

⭐Features

  • 统一身份认证登录
  • URP教务系统
  • 姓名、绩点、个人电子照获取
  • 当前学期课程表
  • 未通过的考试
  • Golang 支持

Update Log

点我查看详细

如果这个项目对你有帮助, 欢迎点个Star⭐️,你的支持是我最大的动力喵~

About

天商身份验证API,可用于获取学生用户信息和自动化操作

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors