Skip to main content

zf School SDK for Python

Project description

新版正方系统 Python SDK。(支持滑块验证码与常规验证码,如果觉得还不错,给个小星星趴~⭐)

Downloads

依赖

  • 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


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)

Uploaded Source

Built Distribution

school_sdk-1.3.0-py3-none-any.whl (30.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page