zf School SDK for Python
Project description
新版正方系统 Python SDK。(支持滑块验证码与常规验证码,如果觉得还不错,给个小星星趴~⭐)
依赖
- Python >= 3.8
Usage
$ pip install school-sdk
# or
$ pip install zf-school-sdk
from school_sdk import SchoolClient
# 先实例化一个学校,再实例化用户
school = SchoolClient("172.16.254.1")
user:UserClient = school.user_login("2018xxxxx", "xxxxxxxx")
course = user.get_schedule()
print(course)
使用示例参见 examples
Api Function
Api | Description | Argument |
---|---|---|
user_login | 登陆函数 | account, password |
get_schedule | 课表查询 | year, term |
get_score | 成绩查询 | year, term |
get_info | 获取个人信息 | None |
School-SDK Options
Option | Default | Description |
---|---|---|
host | 不存在默认值 | 教务系统地址(必填 ) |
port | 80 | 端口号 |
ssl | False | 教务系统是否使用https |
name | None | 学校名称 |
exist_verify | False | 是否存在验证码 |
captcha_type | None | 验证码类型(常规 或 滑块) |
retry | 10 | 登录重试次数 |
lan_host | None | 内网地址 |
lan_port | 80 | 内网地址端口 |
timeout | 10 | 全局请求延时 |
url_endpoints | None | 地址配置 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
school-sdk-1.3.0.tar.gz
(23.7 kB
view hashes)
Built Distribution
school_sdk-1.3.0-py3-none-any.whl
(30.6 kB
view hashes)
Close
Hashes for school_sdk-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b43d507f98cdbfafc48ab878a9d8279c033f8e2521fdbef0c82f8c586be20cf |
|
MD5 | 130702e3e3db9073d748cc68aa693168 |
|
BLAKE2b-256 | 05eae18748a24628138a0bbd2b0e1da61b37f3480732c63495f1a62142491ab4 |