- 简介
这是一个爬取重庆邮电大学教务在线数据的工具库,灵感来源于@juzi,他开发一个在Java可以运行的CQUPT-SDK,所以我开发了Python版本。 这个库可以支撑你开发属于你自己的校园应用,不再让项目终止于无法获取校园数据这个问题上。
我设置了cookie保留机制与cookie有效性判断机制,避免重复访问导致并发量过高。
- Login登录
Login(username,passwd)你需要提供 统一识别认证码 对应的密码
登录后会在本地保存Cookie信息
- GetStudentInfoService获取信息
GetStudentInfoService(username,passwd,code)
同样需要提供 统一识别认证码 对应的密码 会首先判断cookie是否有效,无效时重拨
code代表信息类别
code=1 获取基本信息
code=2 获取扩展信息
code=3 #获取照片 返回base64格式
- GetStudentSchedule获取学生课表
GetStudentSchedule(studentid=None,studentname=None)
此接口无需登录你需要提供 studenid:学号 或者 studentname:学生姓名
对应的是通过学号直接查询课表 通过姓名查询课表(返回学生列表与学号 自行处理)
- GetStudentExam获取考试安排
GetStudentExam(username,passwd)
提供 统一识别认证码 对应的密码
返回json格式 自行处理
- GetNullRoom获取空教室
GetNullRoom(start,end,week,time1=False,time2=False,time3=False,time4=False,time5=False,time6=False)
start 起始周 end 结束周 week 星期 time1:1-2节 time2:3-4节 ….. time6: 11-12节
返回列表 [‘2115’,‘2116’,‘2117’] 自行处理
2020/6/23
Release files for CQUPTSDK 0.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| CQUPTSDK-0.0.8-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Release files / CQUPTSDK-0.0.8-py2.py3-none-any.whl
| Download URL | CQUPTSDK-0.0.8-py2.py3-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
23be314c74c613b7863fbc6d2dbfac7be2807a34562bfbb50a3acdb5223fff1e
|
|
BLAKE2b-256 checksum How to use checksums |
950ce03a2bc319d2e978206d3c00156f58b6ad0853b149a146583dfdc2449aa5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.1
|