账号密码登录类型

账号密码登录 API 的响应模型。

定义账号密码登录流程使用的 CheckRespLoginRespVerifyResp

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].