用户登录
字段 | 默认值 | 类型 | 描述 |
---|---|---|---|
account | None | String | 用户账号 |
password | None | String | 用户密码 |
示例
from school_sdk.client import UserClient
from school_sdk import SchoolClient
# 实例化学校
Gdust = SchoolClient("172.16.254.1")
# 实例化用户
user:UserClient = Gdust.user_login("account", "password")
图形验证码登录
如果需要以「图形验证码」的方式登录,则需要在初始化 SchoolClient 时设置 exist_verify 参数的值为 true (开启验证码登录) 与 captcha_type 参数的值设为 kaptcha (登录验证码类型为图形验证码)
from school_sdk.client import UserClient
from school_sdk import SchoolClient
# 实例化学校
# 使用 kaptcha (与旧版系统类似的验证码)
Gdust = SchoolClient("172.16.254.1", exist_verify=True, captcha_type="kaptcha")
# 实例化用户
user:UserClient = Gdust.user_login("account", "password")
# 获取个人信息
info = user.get_info()
print(info)
滑块验证码登录
与「图形验证码」的差异点在于“初始化 SchoolClient 时 captcha_type 参数的值为 captcha”
from school_sdk.client import UserClient
from school_sdk import SchoolClient
# 实例化学校
# 使用captcha(滑块验证码)
Gdust = SchoolClient("172.16.254.1", exist_verify=True, captcha_type="captcha")
# 实例化用户
user:UserClient = Gdust.user_login("account", "password")
# 获取个人信息
info = user.get_info()
print(info)
其他登录方式
更多登录 demo 详见仓库 examples 目录