login
models.login
登录相关数据模型与状态枚举.
QRCodeLoginEvents
Bases: Enum
二维码登录流程中的状态事件.
get_by_value
classmethod
get_by_value(value: int) -> QRCodeLoginEvents
根据状态码获取二维码登录事件.
| PARAMETER | DESCRIPTION |
|---|---|
value
|
二维码状态码.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
QRCodeLoginEvents
|
对应的登录事件成员. 若无法识别则返回 OTHER.
TYPE:
|
Source code in qqmusic_api/models/login.py
PhoneLoginEvents
PhoneAuthCodeResult
dataclass
PhoneAuthCodeResult(
event: PhoneLoginEvents, info: str | None = None
)
手机验证码发送接口的结果对象.
QRLoginType
QR
dataclass
QR(
data: bytes,
qr_type: QRLoginType,
mimetype: str,
identifier: str,
)
二维码信息.
save
将二维码保存到本地目录.
| PARAMETER | DESCRIPTION |
|---|---|
path
|
保存目录路径. 默认为当前目录. |
| RETURNS | DESCRIPTION |
|---|---|
Path | None
|
Path | None: 成功保存后的文件路径. 若无数据则返回 None. |
Source code in qqmusic_api/models/login.py
QRLoginResult
dataclass
QRLoginResult(
event: QRCodeLoginEvents,
credential: Credential | None = None,
)
二维码登录流程中的单次结果对象.