yjqiang / bili2.0

Python3 实现的 bilibili 直播助手(多用户)
MIT License
663 stars 142 forks source link

帐号需要手机验证码登录 #306

Open huangshi10492 opened 4 years ago

huangshi10492 commented 4 years ago

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

izcbc commented 4 years ago

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

FlameDarks commented 4 years ago

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

yjqiang commented 4 years ago

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

yjqiang commented 4 years ago

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

huangshi10492 commented 4 years ago

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

heatded commented 4 years ago

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

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

SekiBetu commented 4 years ago

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

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

Sakura9s commented 4 years ago

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

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

yjqiang commented 4 years ago

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

heicat1337 commented 4 years ago

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

shuaiso commented 4 years ago

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

LuguoHu-Hu commented 4 years ago

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

SekiBetu commented 4 years ago

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

改完密码就好了

Chandler-Lu commented 4 years ago

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

改完密码就好了

改完之后再开,又黑了

zhongfly commented 4 years ago

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

Chandler-Lu commented 4 years ago

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在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
wmhjbj commented 4 years ago

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在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里面,就不会出现账号异常了

qwasddd commented 4 years ago

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

SekiBetu commented 4 years ago

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在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的啥啊

有填写的示例吗

luckysyq commented 4 years ago

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

2314933036 commented 4 years ago

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

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

huangshi10492 commented 4 years ago

我原来也是由于异地登录导致账号异常,这次并没有异地登录还是黑了… 在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= 应该是这样

luckysyq commented 4 years ago

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

StringKe commented 4 years ago

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

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

CuteLeaf commented 4 years ago

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

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

StringKe commented 4 years ago

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

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

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

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

sion-x commented 4 years ago

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

因为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过的,对于我这样的外行来说读起来有点困难。

luckysyq commented 4 years ago

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

因为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了

sion-x commented 4 years ago

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

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

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

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

RoromoriYuzu commented 4 years ago

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

ShallowAi commented 4 years ago

https://passport.bilibili.com/mobile/verifytel_h5.html?mid={UID}&tel={tel}&email={email}&source=2&keepTime=0&appId=430&subId=1&ticket=1

可能有用的链接,话说能换成扫码登录吗

Sakura9s commented 4 years ago

https://passport.bilibili.com/mobile/verifytel_h5.html?mid={UID}&tel={tel}&email={email}&source=2&keepTime=0&appId=430&subId=1&ticket=1

可能有用的链接,话说能换成扫码登录吗

你扫不扫码应该都没用,只要异IP登陆大概率都会出现账号异常,换区域直接GG。用了几个项目,好像就此项目有这个问题(大概),不知道是不是登陆接口的锅,凡登必异常。

qwasddd commented 4 years ago

话说还有背的类似脚本吗,最近我用这个脚本登录必异常,改了密码好了,再用这个脚本有提示了。太难了

shoucandanghehe commented 4 years ago

刚刚碰到的情况

[2020-04-20 22:43:14] 登陆成功 (用户id:4 名字:)
[2020-04-20 22:43:14] 登陆成功 (用户id:5 名字:)

然后一开始领奖就提示

api提示没有登录

然后就出手机验证码了

shoucandanghehe commented 4 years ago

详细log

[2020-04-20 23:16:17] check_results:
# <class 'tasks.login.LoginTask'>
# ((-2, None),)
[2020-04-20 23:16:18] 登陆成功 (用户id:0 名字:)
[2020-04-20 23:16:18] 正在启动 1 号数据连接
[2020-04-20 23:16:18] 正在启动 -1 号数据连接
[2020-04-20 23:16:18] 正在启动 5 号数据连接
[2020-04-20 23:16:18] 正在启动 2 号数据连接
[2020-04-20 23:16:18] 抽奖脚本尝试性设置用户已出小黑屋(如 果实际没出还会再判定进去) (用户id:0 名字:)
[2020-04-20 23:16:18] Will sleep 2622.354003s,等待任务装载
[2020-04-20 23:16:18] 正在启动 3 号数据连接
[2020-04-20 23:16:18] 正在启动 4 号数据连接
[2020-04-20 23:16:18] 正在启动 6 号数据连接
[2020-04-20 23:16:18] check_results:
# <class 'tasks.live_daily_job.HeartBeatTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.live_daily_job.OpenSilverBoxTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.live_daily_job.RecvDailyBagTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.live_daily_job.SignTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.live_daily_job.WatchTvTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.live_daily_job.SignFansGroupsTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.live_daily_job.ExchangeSilverCoinTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.main_daily_job.JudgeCaseTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.manga_daily_job.MangaSignTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.manga_daily_job.ShareComicTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] check_results:
# <class 'tasks.main_daily_job.DahuiyuanTask'>
# ((-2, (0, 30)),)
[2020-04-20 23:16:18] 1 号数据连接选择房间(23058)
[2020-04-20 23:16:19] 5 号数据连接选择房间(21726088)
[2020-04-20 23:16:19] 2 号数据连接选择房间(66688)
[2020-04-20 23:16:19] 4 号数据连接选择房间(2217596)
[2020-04-20 23:16:19] check_results:
# <class 'tasks.live_daily_job.SendGiftTask'>
# ((-2, (0, 30), {6: 10.0, 4: 52.0, 10: 199.0, 9: 45.0, 121: 2.0, 30054: 50.0, 30085: 1.0, 30146: 2.5, 30247: 10.0, 30248: 1000.0, 120: 1.0, 30256: 1000.0, 30254: 10.0, 30295: 1.0, 1: 1.0, 30444: 1.0, 30458: 99.0, 30475: 99.0, 30501: 100.0, 30502: 100.0}),)
[2020-04-20 23:16:19] check_results:
# <class 'tasks.main_daily_job.BiliMainTask'>
# ((-2, (0, 30), [('837822896', 'BV13g4y1z7fN', 179980488), ('710260165', 'BV1UQ4y1K7uM', 180084644), ('710261815', 'BV1mQ4y1K7hZ', 179126198), ('242780528', 'BV1Ze411W7EL', 179993966), ('242818021', 'BV1ue411s7pm', 179556725), ('497841327', 'BV1mK411V7wY', 178337341), ('370010949', 'BV1NZ4y1j7nw', 172423516), ('967871893', 'BV1Cp4y1X7AF', 180113424), ('667866547', 'BV1Ka4y1471Z', 178991169), ('625280983', 'BV1pt4y127Z1', 179361103), ('752825895', 'BV1rk4y1R7id', 179497383), ('625355149', 'BV11t4y1274C', 179988786), ('795253852', 'BV1wC4y1x7c8', 179949260), ('837810625', 'BV1Rg4y187Fh', 179554371), ('882793082', 'BV1cK4y1k7YH', 179855717), ('582873542', 'BV1X64y1T7aA', 180424020), ('925310141', 'BV1fT4y1G7UG', 180310256), ('967839505', 'BV1Yp4y1X78F', 179680029), ('710293014', 'BV1fQ4y1K7ca', 180324707), ('837840364', 'BV1Kg4y1z7mA', 179584866), ('242865192', 'BV15e411s7pU', 180478509), ('455329310', 'BV1Q5411t7ey', 180584285), ('327785922', 'BV1xA411b7RA', 179486648), ('285342115', 'BV1Tf4y1S74r', 180352250), ('882763511', 'BV1XK4y1r77z', 179588216), ('497794736', 'BV1pK411j7YX', 180113434), ('752856054', 'BV1Sk4y1R7Dt', 179832516), ('752860673', 'BV1Dk4y1R7yF', 180022793), ('412787851', 'BV1NV411Z7S1', 179045948), ('882779329', 'BV1TK4y1k7yZ', 180460332), ('455357760', 'BV1b5411x79t', 179960046), ('200340736', 'BV1vz411B7y2', 180044601), ('455301104', 'BV1C5411t7Nu', 180411174), ('795355459', 'BV1QC4y1p7fd', 180351650), ('710267801', 'BV1rQ4y1K7Eh', 179996635), ('925321119', 'BV19T4y1G7YP', 179667779), ('582834771', 'BV1z64y1T7Dm', 179273618), ('497796540', 'BV15K411j7eH', 180034072), ('752871853', 'BV1yk4y1R7Ds', 179116285), ('370362519', 'BV1oZ4y1x7HK', 179813215), ('497819848', 'BV1DK411V7ZW', 179408554), ('837821887', 'BV1Gg4y1z7jq', 179557212), ('540321509', 'BV1Ji4y1t7T9', 179509728), ('412808764', 'BV1wV411Z7pJ', 179921336), ('370286180', 'BV1kZ4y1x7Dx', 179305502), ('200292774', 'BV18z411B7Yc', 179669392), ('752687794', 'BV1Zk4y197QB', 174997516), ('200352487', 'BV1Sz411B7td', 179952800), ('242782727', 'BV1Fe411s7V4', 180240894), ('200210996', 'BV1Qz411b7F6', 178453977), ('752817708', 'BV1zk4y1R7gi', 179358597), ('752799115', 'BV1Hk4y1R7id', 180517342), ('200297231', 'BV1Hz411B7GF', 178958924), ('327853668', 'BV1UA411b7n3', 179055183), ('412850026', 'BV1sV411Z7nf', 178418478), ('925369465', 'BV1qT4y1g7Ds', 180321705), ('710293818', 'BV1ZQ4y1K7BU', 179421569), ('625343831', 'BV1ht4y1272g', 180189952), ('97573313', 'BV1tE411P7sh', 168360624), ('242863598', 'BV1Ge411s7vc', 180587703), ('582809761', 'BV1a64y1T7WF', 179565598), ('625276754', 'BV1Gt4y127AJ', 180023266), ('540363712', 'BV1Hi4y1t7J7', 180054394), ('925277556', 'BV1ST4y1G7uR', 179950896), ('540264251', 'BV1Yi4y187E9', 179788625), ('752813854', 'BV1Bk4y1R7ca', 180060430), ('412855381', 'BV1sV411Z7C4', 179525772), ('370369993', 'BV1FZ4y147us', 180264250), ('667756556', 'BV1ka4y1x77c', 180278338), ('455269258', 'BV1Y5411t7A3', 179983026), ('412806647', 'BV1FV411Z7s1', 180111740), ('840274242', 'BV1e54y197Kf', 180190113), ('285264193', 'BV1Cf4y1U7Jb', 180068185), ('455267167', 'BV1Y5411t76p', 179667494), ('925295665', 'BV12T4y1G7AZ', 179865138), ('540263432', 'BV1Yi4y187Nx', 180505814), ('840347459', 'BV1R54y197Ap', 180082942), ('882752870', 'BV1ZK4y1r7ya', 179161737), ('455320500', 'BV1F5411b75A', 180094394), ('83835400', 'BV1BJ411E7zA', 143438940), ('667811033', 'BV1Ua4y1x7Fm', 179619381), ('242817250', 'BV1ue411s7ut', 180170809), ('840023494', 'BV1d54y1R7hD', 171230796), ('71418225', 'BV1sE411C7L9', 123748059), ('242783268', 'BV1fe411W72e', 179953569), ('582816224', 'BV1164y1T7VD', 179476633), ('925342614', 'BV1gT4y1V7PB', 179569005), ('625357383', 'BV1mt4y127pj', 178536041), ('582751790', 'BV1s64y1T7eX', 179980595), ('582812510', 'BV1y64y1T73J', 179751131), ('840323259', 'BV1B54y1979P', 179670068), ('795263805', 'BV1oC4y1s7K5', 179529902), ('795275092', 'BV1ZC4y1s7ic', 180544943), ('667733080', 'BV1Wa4y1x7RV', 177359979), ('667803976', 'BV1ma4y1x7SA', 180108502), ('412791034', 'BV1TV411Z7nV', 180101199), ('840361410', 'BV1S54y197i3', 179389816), ('327862653', 'BV16A411b7BZ', 180113133), ('752599485', 'BV1Ak4y1o7dd', 173655175), ('327806417', 'BV1pA411b75d', 180231158)]),)
[2020-04-20 23:16:19] 6 号数据连接选择房间(910819)
[2020-04-20 23:16:20] 6 号数据连接进入房间(910819)
[2020-04-20 23:16:20] 1 号数据连接进入房间(23058)
[2020-04-20 23:16:20] 5 号数据连接进入房间(21726088)
[2020-04-20 23:16:20] 2 号数据连接进入房间(66688)
[2020-04-20 23:16:20] -1 号数据连接进入房间(23058)
[2020-04-20 23:16:20] 4 号数据连接进入房间(2217596)
[2020-04-20 23:16:20] 3 号数据连接选择房间(11365)
[2020-04-20 23:16:21] 3 号数据连接进入房间(11365)
api提示没有登录
{'code': 'invalid_argument', 'msg': 'uid must > 0', 'meta': {'argument': 'uid'}}
[2020-04-20 23:16:24] 判定出现了登陆失败,且未处理 (用户id:0 名字:)
[2020-04-20 23:16:25] token可能过期 (用户id:0 名字:)
json_rsp {'message': 'user not login', 'ts': 1587395785, 'code': -101}
[2020-04-20 23:16:25] 登录失败,错误信息为:{'ts': 1587395785, 'code': 0, 'data': {'status': 1, 'url': 'https://passport.bilibili.com/mobile/verifytel_h5.html?mid=293670796&tel=&email=&source=2&keepTime=0&appId=878&subId=0&ticket=1'}} (用户id:0 名字:)
[2020-04-20 23:16:25] 已经登陆了 (用户id:0 名字:)
pjy612 commented 4 years ago

我也是不知道是不是哪儿异常了。。。登陆后 一领奖或者啥的 就提示 异常。。。被盯上了吗?

yjqiang commented 4 years ago

https://github.com/yjqiang/bili2.0/blob/master/run.py#L103 注释掉,可以缓解

pjy612 commented 4 years ago

https://github.com/yjqiang/bili2.0/blob/master/run.py#L103 注释掉,可以缓解

不登陆的话 怎么用?

shoucandanghehe commented 4 years ago

https://github.com/yjqiang/bili2.0/blob/master/run.py#L103 注释掉,可以缓解

没用,刚刚获取的cookie,手动填进去,然后还是抽奖就炸

api提示没有登录
{'code': 401, 'msg': '请登录', 'message': '请登录', 'data': []}
[2020-04-21 11:41:35] 判定出现了登陆失败,且未处理 (用户id:7 名字:)
[2020-04-21 11:41:35] 漫画每日分享可能重复执行 {'code': 1, 'msg': '', 'data': {'point': 0}} (用户id:0 名字:17687496044)
[2020-04-21 11:41:35] token可能过期 (用户id:7 名字:)
json_rsp {'message': 'user not login', 'ts': 1587440495, 'code': -101}
[2020-04-21 11:41:35] 登录失败,错误信息为:{'ts': 1587440495, 'code': 0, 'data': {'status': 1, 'url': 'https://passport.bilibili.com/mobile/verifytel_h5.html?mid=245039857&tel=1&email=&source=2&keepTime=0&appId=878&subId=0&ticket=1'}} (用户id:7 名字:)
[2020-04-21 11:41:35] 已经登陆了 (用户id:7 名字:)
pjy612 commented 4 years ago

刚测了下 bili.toml 里面 把下面几个Header 没有的补一下 貌似就不异常了

[appheaders]
Buvid = "XZ11bfe2654a9a42d885520a680b3574582eb3"
Display-ID = "146771405-1521008435"
Device-Guid = "2d0bbec5-df49-43c5-8a27-ceba3f74ffd7"
Device-Id = "469a6aaf431b46f8b58a1d4a91d0d95b202004211125026456adffe85ddcb44818"
shoucandanghehe commented 4 years ago

刚测了下 bili.toml 里面 把下面几个Header 没有的补一下 貌似就不异常了

[appheaders]
Buvid = "XZ11bfe2654a9a42d885520a680b3574582eb3"
Display-ID = "146771405-1521008435"
Device-Guid = "2d0bbec5-df49-43c5-8a27-ceba3f74ffd7"
Device-Id = "469a6aaf431b46f8b58a1d4a91d0d95b202004211125026456adffe85ddcb44818"

有效!

pjy612 commented 4 years ago

另外 黑屋策略是不是改了? 刚发现 黑屋了 也能领辣条,就是 瓜子宝箱开不了,也可能其他啥的弄不了。。。

shoucandanghehe commented 4 years ago

另外 黑屋策略是不是改了? 刚发现 黑屋了 也能领辣条,就是 瓜子宝箱开不了,也可能其他啥的弄不了。。。

好像是改了,能领到几根辣条,不过大多还是访问被拒绝

shoucandanghehe commented 4 years ago

又出现了新报错。。

Task exception was never retrieved
future: <Task finished coro=<TCPConnector._resolve_host() done, defined at /usr/local/lib/python3.7/dist-packages/aiohttp/connector.py:774> exception=gaierror(-3, 'Temporary failure in name resolution')>
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/aiohttp/connector.py", line 830, in _resolve_host
    self._resolver.resolve(host, port, family=self._family)
  File "/usr/local/lib/python3.7/dist-packages/aiohttp/resolver.py", line 30, in resolve
    host, port, type=socket.SOCK_STREAM, family=family)
  File "/usr/lib/python3.7/asyncio/base_events.py", line 784, in getaddrinfo
    None, getaddr_func, host, port, family, type, proto, flags)
  File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/lib/python3.7/socket.py", line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution
Task exception was never retrieved
future: <Task finished coro=<TCPConnector._resolve_host() done, defined at /usr/local/lib/python3.7/dist-packages/aiohttp/connector.py:774> exception=gaierror(-3, 'Temporary failure in name resolution')>
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/aiohttp/connector.py", line 815, in _resolve_host
    await event.wait()
  File "/usr/local/lib/python3.7/dist-packages/aiohttp/locks.py", line 37, in wait
    raise self._exc
  File "/usr/local/lib/python3.7/dist-packages/aiohttp/connector.py", line 830, in _resolve_host
    self._resolver.resolve(host, port, family=self._family)
  File "/usr/local/lib/python3.7/dist-packages/aiohttp/resolver.py", line 30, in resolve
    host, port, type=socket.SOCK_STREAM, family=family)
  File "/usr/lib/python3.7/asyncio/base_events.py", line 784, in getaddrinfo
    None, getaddr_func, host, port, family, type, proto, flags)
  File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/lib/python3.7/socket.py", line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution
<class 'aiohttp.client_exceptions.ClientConnectorError'> Cannot connect to host api.live.bilibili.com:443 ssl:default [Temporary failure in name resolution] https://api.live.bilibili.com/xlive/lottery-interface/v3/guard/join
someash commented 4 years ago

+1而且有时候登陆了一段时间后又会异常。。。

shoucandanghehe commented 4 years ago

刚测了下 bili.toml 里面 把下面几个Header 没有的补一下 貌似就不异常了

[appheaders]
Buvid = "XZ11bfe2654a9a42d885520a680b3574582eb3"
Display-ID = "146771405-1521008435"
Device-Guid = "2d0bbec5-df49-43c5-8a27-ceba3f74ffd7"
Device-Id = "469a6aaf431b46f8b58a1d4a91d0d95b202004211125026456adffe85ddcb44818"

@someash 异常用这个可以解决

shoucandanghehe commented 4 years ago

经常性timeout... B站这是限制多严啊

<class 'concurrent.futures._base.TimeoutError'>  https://api.live.bilibili.com/xlive/lottery-interface/v3/guard/join
GOOD-AN commented 4 years ago

今日出现登录成功后,一旦开始执行检查任务,账号就会直接异常,修改完成密码一后,还是出现同样的问题,但是另一个项目下却没有任何问题,不知道出现了什么特别的判定机制。

CanvasQAQ commented 4 years ago

四五天了,每次刚改完密码就账号异常,怀疑我是被ban ip了,搞不太清楚,我就暂时搁置这个脚本吧

yjqiang commented 4 years ago

非常抱歉,准备考研复试就十几天了,暂时没有时间处理问题