优化了部分支付宝界面

This commit is contained in:
yml2213
2026-08-12 19:12:22 +08:00
parent 1a20c367db
commit 5074faf9f6
13 changed files with 980 additions and 117 deletions
@@ -175,13 +175,16 @@ def main() -> int:
poll_query["last"] = last
poll = client.request(f"{POLL_QR}?{urlencode(poll_query)}", referer=authorization_url)
errcode, code = parse_poll(poll.text)
if errcode == 405:
if errcode == 405 and code:
break
if errcode == 402:
if errcode == 405:
# 已扫码、手机待确认:继续轮询,不能立即退出(否则 code 为空导致登录失败)。
last = "405"
elif errcode == 402:
raise RuntimeError("二维码已过期,请重新执行登录")
if errcode == 403:
elif errcode == 403:
raise RuntimeError("用户取消了扫码登录")
if errcode == 404:
else:
last = "404"
time.sleep(args.interval)
else: