Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

不完整的cookies导致无法连接到弹幕服务器 #260

Open
kirayomato opened this issue Mar 20, 2024 · 3 comments
Open

不完整的cookies导致无法连接到弹幕服务器 #260

kirayomato opened this issue Mar 20, 2024 · 3 comments

Comments

@kirayomato
Copy link

添加任务的时候一直连接不到弹幕服务器,最后发现是cookies的问题,重新添加了完整的cookies。之前只需要使用bili_jctSESSDATA两项cookies就可以正常工作,blrec的验证也成功通过。奇怪的是完全不用cookies反而也可以连接成功,但是就无法录制高画质了。

2024-03-20 11:51:22.275 | DEBUG | blrec.bili.danmaku_client:_connect:136 | 370468 - Connecting to server...
2024-03-20 11:51:22.275 | DEBUG | blrec.bili.danmaku_client:_connect_websocket:158 | 370468 - Connecting WebSocket... wss://ali-bj-live-comet-08.chat.bilibili.com:2245/sub
2024-03-20 11:51:22.374 | DEBUG | blrec.bili.danmaku_client:_connect_websocket:167 | 370468 - Connected WebSocket
2024-03-20 11:51:22.374 | DEBUG | blrec.bili.danmaku_client:_send_auth:182 | 370468 - Sending user authentication...
2024-03-20 11:51:22.376 | DEBUG | blrec.bili.danmaku_client:_send_auth:189 | 370468 - Sent user authentication
2024-03-20 11:51:22.376 | DEBUG | blrec.bili.danmaku_client:_recieve_auth_reply:192 | 370468 - Receiving user authentication reply...
2024-03-20 11:51:22.404 | DEBUG | blrec.bili.danmaku_client:_recieve_auth_reply:198 | 370468 - Failed to receive user authentication reply: ClientError(WSMessage(type=<WSMsgType.CLOSED: 257>, data=None, extra=None))
@Sodapopoo
Copy link

不对,无论是获取视频流还是连接弹幕服务器,bili_jct完全不必要啊?
这个我早就实验过了

我打印出来:
连接弹幕服务器的信息是:"uid": 0, "roomid": ***, "protover": 0, "buvid": "", "platform": "web", "type": 2, "key": ***"
buvid跟风控有关,你没有DedeUserID这项参数,那uid就是0,跟key是对不上的,就会被直接风控
我刚刚测试了一下,如果只有bili_jctSESSDATA这两项参数是根本连接不上的
即使已经加入房间,之后把cookie删到只剩这两项也不行

@kirayomato
Copy link
Author

kirayomato commented Mar 20, 2024

不对,无论是获取视频流还是连接弹幕服务器,bili_jct完全不必要啊? 这个我早就实验过了

我打印出来: 连接弹幕服务器的信息是:"uid": 0, "roomid": ***, "protover": 0, "buvid": "", "platform": "web", "type": 2, "key": ***" buvid跟风控有关,你没有DedeUserID这项参数,那uid就是0,跟key是对不上的,就会被直接风控 我刚刚测试了一下,如果只有bili_jctSESSDATA这两项参数是根本连接不上的 即使已经加入房间,之后把cookie删到只剩这两项也不行

那就是只有SESSDATA起作用了,我之前都是这么填的,弹幕确实会被风控但是录制是正常的。刚测试了一下只填SESSDATA一项blrec的测试cookies功能就能显示已登录。今天开始cookies有问题会导致完全连不上弹幕服务器导致任务无法添加

@hmztl976
Copy link

不对,无论是获取视频流还是连接弹幕服务器,bili_jct完全不必要啊? 这个我早就实验过了

我打印出来: 连接弹幕服务器的信息是:"uid": 0, "roomid": ***, "protover": 0, "buvid": "", "platform": "web", "type": 2, "key": ***" buvid跟风控有关,你没有DedeUserID这项参数,那uid就是0,跟key是对不上的,就会被直接风控 我刚刚测试了一下,如果只有bili_jctSESSDATA这两项参数是根本连接不上的 即使已经加入房间,之后把cookie删到只剩这两项也不行

* [弹幕丢失率很高 xfgryujk/blivedm#33 (comment)](https://github.com/xfgryujk/blivedm/issues/33#issuecomment-1703158864)

我一直用的完整的, 这几天突然无法连接到弹幕服务器了, 测试显示正常, 但是收不到开播信息, 是被风控了吗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants