账号密码登录类型
账号密码登录 API 的响应模型。
定义账号密码登录流程使用的 CheckResp、LoginResp 和 VerifyResp。
-
class qqqr.up._model.CheckResp(code: int, verifycode: str, salt_repr: Annotated[str, FieldInfo(annotation=NoneType, required=True, alias='salt', alias_priority=2)], verifysession: str, isRandSalt: int, ptdrvs: str, session: str)
check API 的响应。
字段:code, uin, session, isRandSalt, salt, ptdrvs, verifycode, verifysession。
-
code: int
code = 0/2/3 hideVC; code = 1 showVC
-
verifycode: str
Alias for field number 1
-
salt_repr: Annotated[str, FieldInfo(annotation=NoneType, required=True, alias='salt', alias_priority=2)]
Alias for field number 2
-
verifysession: str
Alias for field number 3
-
isRandSalt: int
Alias for field number 4
-
ptdrvs: str
Alias for field number 5
-
session: str
Alias for field number 6
-
property salt
-
class qqqr.up._model.LoginResp(**data)
login API 的响应。
-
code: int
状态码(参见 StatusCode)
-
url: HttpUrl | str
-
msg: str
-
nickname: str
-
pt_ev_token: str
-
cookies: RedirectCookies | None
登录成功后的 cookie
-
model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
class qqqr.up._model.VerifyResp(**data)
验证码验证 API 的响应。
-
code: int
验证结果码
-
verifycode: str
-
ticket: str
验证票据
-
errMessage: str
-
sess: str
-
model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].