style: 统一 Ruff 代码格式
This commit is contained in:
@@ -42,9 +42,11 @@ class IframeLoginAPI(LoginAPIStrategy):
|
||||
def encrypt_username(self, username: str) -> str:
|
||||
"""RC4 加密后 URL 编码"""
|
||||
encrypted = encrypt_nickname_or_phone(username)
|
||||
return urllib.parse.quote(encrypted, safe='')
|
||||
return urllib.parse.quote(encrypted, safe="")
|
||||
|
||||
def build_first_login_data(self, username: str, password: str, referer: str) -> dict:
|
||||
def build_first_login_data(
|
||||
self, username: str, password: str, referer: str
|
||||
) -> dict:
|
||||
"""构建第一次登录参数(获取极验参数)
|
||||
|
||||
注:第一次登录使用 wgapi 接口,所以用户名用 base64 编码(而非 URL 编码)。
|
||||
@@ -52,17 +54,17 @@ class IframeLoginAPI(LoginAPIStrategy):
|
||||
# 第一次登录用 wgapi 接口,需要 base64 编码的用户名
|
||||
encrypted_username = encrypt_nickname_or_phone(username)
|
||||
return {
|
||||
'type': '1',
|
||||
'nicknameOrPhoneEncrypt': encrypted_username,
|
||||
'password': encrypt_password(password),
|
||||
'biz_type': '1',
|
||||
'room_id': '0',
|
||||
'redirect_url': referer,
|
||||
't': str(int(time.time() * 1000)),
|
||||
'client_id': '1',
|
||||
'did': '',
|
||||
'lang': '',
|
||||
'isMultiAccount': '0',
|
||||
"type": "1",
|
||||
"nicknameOrPhoneEncrypt": encrypted_username,
|
||||
"password": encrypt_password(password),
|
||||
"biz_type": "1",
|
||||
"room_id": "0",
|
||||
"redirect_url": referer,
|
||||
"t": str(int(time.time() * 1000)),
|
||||
"client_id": "1",
|
||||
"did": "",
|
||||
"lang": "",
|
||||
"isMultiAccount": "0",
|
||||
}
|
||||
|
||||
def build_second_login_data(
|
||||
@@ -81,46 +83,46 @@ class IframeLoginAPI(LoginAPIStrategy):
|
||||
登录使用 wgapi 接口,参数格式与 wgapi 策略一致。
|
||||
"""
|
||||
# seccode 格式: validate|jordan(requests 会自动 URL 编码)
|
||||
seccode_value = validate + '|jordan'
|
||||
seccode_value = validate + "|jordan"
|
||||
|
||||
# 使用 base64 编码(wgapi 接口要求),而不是 URL 编码
|
||||
encrypted_username = encrypt_nickname_or_phone(username)
|
||||
|
||||
return {
|
||||
'type': '1',
|
||||
'nicknameOrPhoneEncrypt': encrypted_username,
|
||||
'password': encrypt_password(password),
|
||||
'room_id': '0',
|
||||
'code_type': '1',
|
||||
'code_token': code_token,
|
||||
'gt_version': 'v3',
|
||||
'geetest_challenge': challenge,
|
||||
'geetest_validate': validate,
|
||||
'geetest_seccode': seccode_value,
|
||||
'code_data[geetest_challenge]': challenge,
|
||||
'code_data[geetest_validate]': validate,
|
||||
'code_data[geetest_seccode]': seccode_value,
|
||||
'code_data[gt_version]': 'v3',
|
||||
'code_data[code]': '',
|
||||
'redirect_url': referer,
|
||||
't': str(int(time.time() * 1000)),
|
||||
'client_id': '1',
|
||||
'did': '',
|
||||
'lang': '',
|
||||
'isMultiAccount': '0',
|
||||
'biz_type': '1',
|
||||
"type": "1",
|
||||
"nicknameOrPhoneEncrypt": encrypted_username,
|
||||
"password": encrypt_password(password),
|
||||
"room_id": "0",
|
||||
"code_type": "1",
|
||||
"code_token": code_token,
|
||||
"gt_version": "v3",
|
||||
"geetest_challenge": challenge,
|
||||
"geetest_validate": validate,
|
||||
"geetest_seccode": seccode_value,
|
||||
"code_data[geetest_challenge]": challenge,
|
||||
"code_data[geetest_validate]": validate,
|
||||
"code_data[geetest_seccode]": seccode_value,
|
||||
"code_data[gt_version]": "v3",
|
||||
"code_data[code]": "",
|
||||
"redirect_url": referer,
|
||||
"t": str(int(time.time() * 1000)),
|
||||
"client_id": "1",
|
||||
"did": "",
|
||||
"lang": "",
|
||||
"isMultiAccount": "0",
|
||||
"biz_type": "1",
|
||||
}
|
||||
|
||||
def build_send_email_data(self, code: str) -> dict:
|
||||
"""构建发送邮箱验证参数"""
|
||||
return {'cacheId': code}
|
||||
return {"cacheId": code}
|
||||
|
||||
def build_verify_data(self, code: str, captcha: str) -> dict:
|
||||
"""构建提交验证码参数"""
|
||||
return {
|
||||
'veify_type': '2', # e 语言原文如此,斗鱼接口拼写
|
||||
'phoneCaptcha': captcha,
|
||||
'client_id': '1',
|
||||
'isMultiAccount': '0',
|
||||
'cacheId': code,
|
||||
"veify_type": "2", # e 语言原文如此,斗鱼接口拼写
|
||||
"phoneCaptcha": captcha,
|
||||
"client_id": "1",
|
||||
"isMultiAccount": "0",
|
||||
"cacheId": code,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user