Dawnnnnnn / bilibili-live-tools

python实现的bilibili直播助手
MIT License
796 stars 173 forks source link

-449 无法登陆 'ts': 1593853665 #322

Closed VergeDX closed 4 years ago

VergeDX commented 4 years ago

RT,从昨天开启就一直无法登陆... @Dawnnnnnn

vanilla@vanilla-nbxxta ~/r/p/bilibili-live-tools (master)> python run.py 
[2020-07-04 17:07:45] [login:106]         [Error]   登录失败,错误信息为:{'code': -449, 'message': '服务繁忙, 请稍后再试', 'ts': 1593853665}
[2020-07-04 17:07:45] [run:84]            [Info]    心跳                  
[2020-07-04 17:07:45] [run:49]            [Info]    检查宝箱状态              
[2020-07-04 17:07:45] [run:130]           [Info]    开始执行每日任务            
[2020-07-04 17:07:45] [connectServer:43]  [Info]    监控服务器连接成功           
[2020-07-04 17:07:45] [ReadSocketData:116][DEBUG]   接收到服务器的header数据b'\x00\x00\x007' body数据b'{"cmd": "Auth", "data": {"key": "root"}, "code": 0}'
[2020-07-04 17:07:45] [parseDanMu:162]    [Info]    {'cmd': 'Auth', 'data': {'key': 'root'}, 'code': 0}
[2020-07-04 17:07:46] [run:88]            [Error]   cookie过期,将重新登录      
[2020-07-04 17:07:46] [login:106]         [Error]   登录失败,错误信息为:{'code': -449, 'message': '服务繁忙, 请稍后再试', 'ts': 1593853666}
[2020-07-04 17:07:46] [DoSign:34]         [Info]    签到状态:账号未登录          
[2020-07-04 17:07:46] [ReadSocketData:116][DEBUG]   接收到服务器的header数据b'\x00\x00\x00/' body数据b'{"cmd": "HeartBeat", "data": {}, "code": 0}'
[2020-07-04 17:07:46] [create:34]         [Info]    获取到分区列表: ['2网游', '3手游', '6单机', '1娱乐', '5电台', '4绘画']
[2020-07-04 17:07:46] [connectServer:104] [Info]    [3手游分区] 连接 22168355 弹幕服务器成功
[2020-07-04 17:07:46] [connectServer:104] [Info]    [5电台分区] 连接 395800 弹幕服务器成功
[2020-07-04 17:07:46] [connectServer:104] [Info]    [1娱乐分区] 连接 21452505 弹幕服务器成功
[2020-07-04 17:07:46] [connectServer:104] [Info]    [2网游分区] 连接 21927932 弹幕服务器成功
[2020-07-04 17:07:46] [connectServer:104] [Info]    [6单机分区] 连接 16763 弹幕服务器成功
[2020-07-04 17:07:46] [connectServer:104] [Info]    [4绘画分区] 连接 40745 弹幕服务器成功
sdfgtre commented 4 years ago

我昨天刚开始的时候应援宝箱换硬币和和双端任务无法领取,删了重新弄了一遍就出现和楼主一样的信息,然后我复制了一个以前的bilibili.conf文件覆盖了一下就恢复正常了

VergeDX commented 4 years ago

那看起来是登陆接口的问题吧... 我尝试用 Cookie 登陆看看 @sdfgtre

FlowWind1999 commented 4 years ago

bilibili.conf有没有大佬能解释bilibili.conf里面的参数的含义....不知道怎么填参数,比如access_key和csrf这些.. @sdfgtre @VergeDX

sdfgtre commented 4 years ago

头疼。今天又和几天前一样了

sdfgtre commented 4 years ago

bilibili.conf有没有大佬能解释bilibili.conf里面的参数的含义....不知道怎么填参数,比如access_key和csrf这些.. @sdfgtre @VergeDX

access_key不知道,csrf是cookie里面的截取的bili_jct

sdfgtre commented 4 years ago

bilibili.conf有没有大佬能解释bilibili.conf里面的参数的含义....不知道怎么填参数,比如access_key和csrf这些.. @sdfgtre @VergeDX

access_key不用管,重新弄一个cookie填了就能用,如果出问题就删了重装再填cookie,还有uid

VergeDX commented 4 years ago

参见 https://www.hiczp.com/2017/10/23/网络/模拟Bilibili-Android客户端登录/
@sdfgtre @FlowWind1999

FlowWind1999 commented 4 years ago

bilibili.conf有没有大佬能解释bilibili.conf里面的参数的含义....不知道怎么填参数,比如access_key和csrf这些.. @sdfgtre @VergeDX

access_key不用管,重新弄一个cookie填了就能用,如果出问题就删了重装再填cookie,还有uid

我的cookie是在 api.live.bilibili.com 的控制台获取的。我的操作是对的吗? 然后csrf是cookie里面的bili_jct,我找到了这个项。 然后uid,我写的是b站的uid,我写对了吗?还是说这里的uid是cookie里面的_uuid 最后还有[normal]里面的activity_name,和access_key,这两个参数是不需要填吗?

我现在的情况是在检查登陆状态的时候是能检查的。但是在领上传奖励的时候就报错,“上船奖励领取出错: {'code': -401, 'data': None, 'message': '请先登录哦', 'msg': '请先登录哦'}”

sdfgtre commented 4 years ago

这个链接打不开,分享一下我的具体步骤吧,先删除原来的文件,从作者分享的安装包里面重新解压。然后打开谷歌浏览器进入https://www.bilibili.com/,登陆账号后,在搜索栏中输入:chrome://settings/content/cookies,回车,点击“查看所有 Cookie 和网站数据”,找到 bilibili.com 。原cookie格式是cookie = DedeUserID=;DedeUserID__ckMd5=;SESSDATA=;bili_jct=;sid=; 从浏览器中找到对应这五项的内容复制进去,填完cookie再填uid对应cookie里面的DedeUserID,保存,运行run.py或者main.py,再输入账号密码就可以

sdfgtre commented 4 years ago

这个链接打不开,分享一下我的具体步骤吧,先删除原来的文件,从作者分享的安装包里面重新解压。然后打开谷歌浏览器进入https://www.bilibili.com/,登陆账号后,在搜索栏中输入:chrome://settings/content/cookies,回车,点击“查看所有 Cookie 和网站数据”,找到 bilibili.com 。原cookie格式是cookie = DedeUserID=;DedeUserID__ckMd5=;SESSDATA=;bili_jct=;sid=; 从浏览器中找到对应这五项的内容复制进去,填完cookie再填uid对应cookie里面的DedeUserID,保存,运行run.py或者main.py,再输入账号密码就可以

删之前最好备份一下,我刚刚检查了一下双端奖励领取不了了,其它功能都可以

wanglewoba commented 4 years ago

今天也出现了这个玄学bug,电脑手机都登陆正常,就这不行,手动替换了cookie还是提示过期。。。

WinkeyLin commented 4 years ago

这个链接打不开,分享一下我的具体步骤吧,先删除原来的文件,从作者分享的安装包里面重新解压。然后打开谷歌浏览器进入https://www.bilibili.com/,登陆账号后,在搜索栏中输入:chrome://settings/content/cookies,回车,点击“查看所有 Cookie 和网站数据”,找到 bilibili.com 。原cookie格式是cookie = DedeUserID=;DedeUserID__ckMd5=;SESSDATA=;bili_jct=;sid=; 从浏览器中找到对应这五项的内容复制进去,填完cookie再填uid对应cookie里面的DedeUserID,保存,运行run.py或者main.py,再输入账号密码就可以

亲测有效,同样除双端奖励之外功能均正常,谢谢大佬分享