Dawnnnnnn / bilibili-live-tools

python实现的bilibili直播助手
MIT License
791 stars 170 forks source link

登录组件问题:“本次登录环境存在风险, 需使用手机号进行验证或绑定” #339

Open xuan25 opened 3 years ago

xuan25 commented 3 years ago

错误现象

版本:commit 99dfb53

登录时出现未处理的异常,控制台输出为:

# 输入帐号: [hide]
# 输入密码: [hide]
[2021-06-09 17:33:30] [login:154]         [Error]   登录失败,错误信息为:{'ts': 1623256412, 'code': 0, 'data': {'status': 2, 'url': 'https://passport.bilibili.com/account/mobile/security/managephone/phone/verify?tmp_token=<hide>&requestId=<hide>&source=risk', 'message': '本次登录环境存在风险, 需使用手机号进行验证或绑定'}}

报错已进行匿名化处理。

触发条件未知,目前在我的设备上必定触发。

此时由于需要进一步操作而不是报错,code0,但data.status2。希望可以对此状态进行考虑。

更多信息

在web端中,打开json提供的目标网页,需要获取并输入手机验证码以登录。 之后页面会通过GET https://passport.bilibili.com/web/sso/exchange_cookie?code=<tmp_token>设置浏览器cookie,但相较于app端api缺少token的信息。

xuan25 commented 3 years ago

初步确定应该是由于app_key和app_secret被拉黑了。换一组key和secret后是可以直接登录的,不需要进一步验证。

myishh commented 2 years ago

初步确定应该是由于app_key和app_secret被拉黑了。换一组key和secret后是可以直接登录的,不需要进一步验证。

具体应该怎么换

pentaCf commented 2 years ago

收到咯,辛苦惹

Arobcher commented 2 years ago

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。