bili2.0 icon indicating copy to clipboard operation
bili2.0 copied to clipboard

帐号需要手机验证码登录

Open huangshi10492 opened this issue 4 years ago • 72 comments

在尝试使用多账号登录时,不知道我是输错密码还是怎么回事,发生了帐号多次快速尝试登录,导致帐号需要手机验证码登录,不知道是不是应该调节一下尝试登录的时间间隔

huangshi10492 avatar Mar 12 '20 11:03 huangshi10492

突然发现,也登陆不成了,一串的判定登录失败,密码账号不变以前就行,现在登录不成了(然后去网页看,发现网页要求手机验证登陆)

izcbc avatar Mar 18 '20 02:03 izcbc

我也是这个情况,网页客户端都强制下线,提示账户异常,需要修改密码

FlameDarks avatar Mar 18 '20 06:03 FlameDarks

我这里测试验证码登陆正常 可能是你开通了登陆设备管理 或者 密码错误

yjqiang avatar Mar 18 '20 07:03 yjqiang

b站判定风险之后 所有设备的登陆都要下线

yjqiang avatar Mar 18 '20 07:03 yjqiang

今天我又被判定风险了,改了之前密码没几分钟就又被判定风险(还没运行程序),好像得用之前没用过的密码?

huangshi10492 avatar Mar 19 '20 05:03 huangshi10492

今天我又被判定风险了,改了之前密码没几分钟就又被判定风险(还没运行程序),好像得用之前没用过的密码?

不是,B站把所有多登录地的账号全下线了,登录要发验证码确认

heatded avatar Mar 19 '20 10:03 heatded

b站判定风险之后 所有设备的登陆都要下线

脚本在请求失败之后还在不停请求,导致我服务器IP被打码服务器拉黑了,是否可以考虑登录失败后减少请求的频率,比如一小时请求一次之类的,防止下次打码服务器批量拉黑大家的IP

SekiBetu avatar Mar 20 '20 01:03 SekiBetu

用Tv登陆接口的话好像会没问题。。 如果是当前接口 异地或者登陆频繁就会出现风控就需要短信验证码或者必须改密码才能正常登陆

好像的确有这个问题,我用**脚本挂 能登入 且没事 但是用bili2.0 只要登就立马二验 要改密码

Sakura9s avatar Mar 20 '20 02:03 Sakura9s

改tv接口可能很麻烦,我现在没时间。如果要改动的话,需要user里面UA这些独立出去,然后对应api要改

yjqiang avatar Mar 20 '20 02:03 yjqiang

tv接口好像现在也不太行了吧

heicat1337 avatar Mar 20 '20 07:03 heicat1337

改完密码直接用run.py登录就好了,别改完直接登网页

shuaiso avatar Mar 20 '20 13:03 shuaiso

运行了以后立马就说账号异常是怎么回事啊?网页和APP都自动退了,登录的时候要求改密码解除账号异常。

LuguoHu-Hu avatar Mar 23 '20 03:03 LuguoHu-Hu

运行了以后立马就说账号异常是怎么回事啊?网页和APP都自动退了,登录的时候要求改密码解除账号异常。

改完密码就好了

SekiBetu avatar Mar 23 '20 04:03 SekiBetu

运行了以后立马就说账号异常是怎么回事啊?网页和APP都自动退了,登录的时候要求改密码解除账号异常。

改完密码就好了

改完之后再开,又黑了

Chandler-Lu avatar Mar 26 '20 02:03 Chandler-Lu

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在app中修改完密码后,再次登录了安全中心网页,然后用重新登录了app。之后在本机上运行了bili2.0,也成功登录。 再打开app就又要求重新登录,并且需要手机短信验证码了,开始提示账号异常…

zhongfly avatar Mar 29 '20 02:03 zhongfly

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在app中修改完密码后,再次登录了安全中心网页,然后用重新登录了app。之后在本机上运行了bili2.0,也成功登录。 再打开app就又要求重新登录,并且需要手机短信验证码了,开始提示账号异常…

把所有直播守护领奖的功能关掉,只保留简单的签到功能,目前可用

join_dyn_raffle = 0  # 动态 dyn_raffle_handler.py
join_guard_raffle = 0  # 舰队 guard_raffle_handler.py
join_storm_raffle = 0  # 风暴 storm_raffle_handler.py
join_substance_raffle = 0  # 实物 substance_raffle_handler.py
join_tv_raffle = 0  # 小电视 tv_raffle_handler.py
join_pk_raffle = 0  # PK pk_raffle_handler.py

heartbeat = 0  # 直播心跳 live_daily_job.py
recv_heart_gift = 0  # 心跳礼物 live_daily_job.py
open_silver_box = 0  # 直播宝箱 live_daily_job.py
recv_daily_bag = -1  # 每日礼包 live_daily_job.py
sign = -1  # 直播签到  live_daily_job.py
watch_tv = 0  # 双端观看任务 live_daily_job.py
sign_fans_group = 0  # 应援团签到 live_daily_job.py
send_gift = 0  # 勋章赠送礼物、赠送即将过期的礼物 live_daily_job.py
exchange_silver_coin = -1  # 每日瓜子硬币兑换 live_daily_job.py

judge_case = -1  # 风纪委 main_daily_job.py
bili_main = -1  # 主站每日任务,投币、分享、观看、登录 main_daily_job.py

Chandler-Lu avatar Mar 29 '20 02:03 Chandler-Lu

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在app中修改完密码后,再次登录了安全中心网页,然后用重新登录了app。之后在本机上运行了bili2.0,也成功登录。 再打开app就又要求重新登录,并且需要手机短信验证码了,开始提示账号异常…

把所有直播守护领奖的功能关掉,只保留简单的签到功能,目前可用

join_dyn_raffle = 0  # 动态 dyn_raffle_handler.py
join_guard_raffle = 0  # 舰队 guard_raffle_handler.py
join_storm_raffle = 0  # 风暴 storm_raffle_handler.py
join_substance_raffle = 0  # 实物 substance_raffle_handler.py
join_tv_raffle = 0  # 小电视 tv_raffle_handler.py
join_pk_raffle = 0  # PK pk_raffle_handler.py

heartbeat = 0  # 直播心跳 live_daily_job.py
recv_heart_gift = 0  # 心跳礼物 live_daily_job.py
open_silver_box = 0  # 直播宝箱 live_daily_job.py
recv_daily_bag = -1  # 每日礼包 live_daily_job.py
sign = -1  # 直播签到  live_daily_job.py
watch_tv = 0  # 双端观看任务 live_daily_job.py
sign_fans_group = 0  # 应援团签到 live_daily_job.py
send_gift = 0  # 勋章赠送礼物、赠送即将过期的礼物 live_daily_job.py
exchange_silver_coin = -1  # 每日瓜子硬币兑换 live_daily_job.py

judge_case = -1  # 风纪委 main_daily_job.py
bili_main = -1  # 主站每日任务,投币、分享、观看、登录 main_daily_job.py

可以在网页上登陆后获取cookies,按之前的格式粘贴到user.toml里面,就不会出现账号异常了

wmhjbj avatar Apr 02 '20 16:04 wmhjbj

同不停弹出手机验证码,登陆不上,不知道什么情况

qwasddd avatar Apr 05 '20 07:04 qwasddd

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在app中修改完密码后,再次登录了安全中心网页,然后用重新登录了app。之后在本机上运行了bili2.0,也成功登录。 再打开app就又要求重新登录,并且需要手机短信验证码了,开始提示账号异常…

把所有直播守护领奖的功能关掉,只保留简单的签到功能,目前可用

join_dyn_raffle = 0  # 动态 dyn_raffle_handler.py
join_guard_raffle = 0  # 舰队 guard_raffle_handler.py
join_storm_raffle = 0  # 风暴 storm_raffle_handler.py
join_substance_raffle = 0  # 实物 substance_raffle_handler.py
join_tv_raffle = 0  # 小电视 tv_raffle_handler.py
join_pk_raffle = 0  # PK pk_raffle_handler.py

heartbeat = 0  # 直播心跳 live_daily_job.py
recv_heart_gift = 0  # 心跳礼物 live_daily_job.py
open_silver_box = 0  # 直播宝箱 live_daily_job.py
recv_daily_bag = -1  # 每日礼包 live_daily_job.py
sign = -1  # 直播签到  live_daily_job.py
watch_tv = 0  # 双端观看任务 live_daily_job.py
sign_fans_group = 0  # 应援团签到 live_daily_job.py
send_gift = 0  # 勋章赠送礼物、赠送即将过期的礼物 live_daily_job.py
exchange_silver_coin = -1  # 每日瓜子硬币兑换 live_daily_job.py

judge_case = -1  # 风纪委 main_daily_job.py
bili_main = -1  # 主站每日任务,投币、分享、观看、登录 main_daily_job.py

可以在网页上登陆后获取cookies,按之前的格式粘贴到user.toml里面,就不会出现账号异常了

user.toml里的那些项目分别对应cookie的啥啊

有填写的示例吗

SekiBetu avatar Apr 05 '20 15:04 SekiBetu

持续验证:“此次登录出现验证码,识别结果为*****”,修改密码好像也无效

luckysyq avatar Apr 07 '20 04:04 luckysyq

持续验证:“此次登录出现验证码,识别结果为*****”,修改密码好像也无效

你更换ip试一下,我昨晚也出现了这种情况,然后我把服务器的停了,挂在自己电脑上一切正常

2314933036 avatar Apr 07 '20 04:04 2314933036

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在app中修改完密码后,再次登录了安全中心网页,然后用重新登录了app。之后在本机上运行了bili2.0,也成功登录。 再打开app就又要求重新登录,并且需要手机短信验证码了,开始提示账号异常…

把所有直播守护领奖的功能关掉,只保留简单的签到功能,目前可用

join_dyn_raffle = 0  # 动态 dyn_raffle_handler.py
join_guard_raffle = 0  # 舰队 guard_raffle_handler.py
join_storm_raffle = 0  # 风暴 storm_raffle_handler.py
join_substance_raffle = 0  # 实物 substance_raffle_handler.py
join_tv_raffle = 0  # 小电视 tv_raffle_handler.py
join_pk_raffle = 0  # PK pk_raffle_handler.py

heartbeat = 0  # 直播心跳 live_daily_job.py
recv_heart_gift = 0  # 心跳礼物 live_daily_job.py
open_silver_box = 0  # 直播宝箱 live_daily_job.py
recv_daily_bag = -1  # 每日礼包 live_daily_job.py
sign = -1  # 直播签到  live_daily_job.py
watch_tv = 0  # 双端观看任务 live_daily_job.py
sign_fans_group = 0  # 应援团签到 live_daily_job.py
send_gift = 0  # 勋章赠送礼物、赠送即将过期的礼物 live_daily_job.py
exchange_silver_coin = -1  # 每日瓜子硬币兑换 live_daily_job.py

judge_case = -1  # 风纪委 main_daily_job.py
bili_main = -1  # 主站每日任务,投币、分享、观看、登录 main_daily_job.py

可以在网页上登陆后获取cookies,按之前的格式粘贴到user.toml里面,就不会出现账号异常了

user.toml里的那些项目分别对应cookie的啥啊

有填写的示例吗

bili_jct=; DedeUserID=; DedeUserID__ckMd5=; sid=; SESSDATA= 应该是这样

huangshi10492 avatar Apr 07 '20 10:04 huangshi10492

这个尝试过,貌似没用,推测小破站可能针对ip设置了黑名单机制 或者更换了机制,防止网页抓取

luckysyq avatar Apr 07 '20 14:04 luckysyq

持续验证:“此次登录出现验证码,识别结果为*****”,修改密码好像也无效

同样出现此提示,似乎不是登录ip的问题

StringKe avatar Apr 08 '20 11:04 StringKe

持续验证:“此次登录出现验证码,识别结果为*****”,修改密码好像也无效

因为v2登录接口已经失效,现在临时更换v3接口,v3接口是滑动验证码,目前没有解决方案,只要出现5次密码错误就会出现验证码,如果出现验证码就过段时间在登录,或者更换IP登录,或者在其他地方登录了在把cookie复制过来

keaiye avatar Apr 08 '20 11:04 keaiye

持续验证:“此次登录出现验证码,识别结果为*****”,修改密码好像也无效

因为v2登录接口已经失效,现在临时更换v3接口,v3接口是滑动验证码,目前没有解决方案,只要出现5次密码错误就会出现验证码,如果出现验证码就过段时间在登录,或者更换IP登录,或者在其他地方登录了在把cookie复制过来

[[users]] access_key = "" cookie = "" csrf = "" refresh_token = ""

这四个分别对应什么,cookie 具体需要那些字段的内容?这两个token 我找半天没找到。。

StringKe avatar Apr 08 '20 11:04 StringKe

持续验证:“此次登录出现验证码,识别结果为*****”,修改密码好像也无效

因为v2登录接口已经失效,现在临时更换v3接口,v3接口是滑动验证码,目前没有解决方案,只要出现5次密码错误就会出现验证码,如果出现验证码就过段时间在登录,或者更换IP登录,或者在其他地方登录了在把cookie复制过来

[[users]] access_key = "" cookie = "" csrf = "" refresh_token = ""

这四个分别对应什么,cookie 具体需要那些字段的内容?这两个token 我找半天没找到。。

cookie的结构只要之前有成功登录过很容易看出来

cookie = "bili_jct=***;DedeUserID=***;DedeUserID__ckMd5=***;sid=***;SESSDATA=***"

直接F12从cookie里复制就好 主要还是那几个token。access_key,csrf还有refresh_token。这几个是cookie里没有的,或者是名字不一样,没法对应。批站的js是uglify过的,对于我这样的外行来说读起来有点困难。

sion-x avatar Apr 11 '20 07:04 sion-x

持续验证:“此次登录出现验证码,识别结果为*****”,修改密码好像也无效

因为v2登录接口已经失效,现在临时更换v3接口,v3接口是滑动验证码,目前没有解决方案,只要出现5次密码错误就会出现验证码,如果出现验证码就过段时间在登录,或者更换IP登录,或者在其他地方登录了在把cookie复制过来

[[users]] access_key = "" cookie = "" csrf = "" refresh_token = "" 这四个分别对应什么,cookie 具体需要那些字段的内容?这两个token 我找半天没找到。。

cookie的结构只要之前有成功登录过很容易看出来

cookie = "bili_jct=;DedeUserID=;DedeUserID__ckMd5=;sid=;SESSDATA=***"

直接F12从cookie里复制就好 主要还是那几个token。access_key,csrf还有refresh_token。这几个是cookie里没有的,或者是名字不一样,没法对应。批站的js是uglify过的,对于我这样的外行来说读起来有点困难。

尝试过 貌似没用,应该是IP被ban了

luckysyq avatar Apr 11 '20 09:04 luckysyq

尝试过 貌似没用,应该是IP被ban了

我IP倒是没被ban,但是好像每次登录必出滑动验证,怕不是被批站盯上了。 今天看了看隔壁的项目,发现扫码登陆是不给access_key的,不知道怎么处理的

刚刚又改了下密码,然后发现App登录都有滑动验证码了,怕不是被重点关照了😂

看了看隔壁的说法,access_key好像是比cookie高一级的东西,是可以用来生成cookie的。这么说也许可以改下代码把这个先忽略掉凑合用

sion-x avatar Apr 11 '20 18:04 sion-x

access_key = "" csrf = "" refresh_token = "" 这3个要去哪里找

RoromoriYuzu avatar Apr 12 '20 02:04 RoromoriYuzu