bilibili-api
bilibili-api copied to clipboard
[提问] 【非正常关闭连接-重连问题】bilibili连接直播间很长时间后会有超时不能重连的情况
**Python 版本:3.11
**模块版本:16.1.1
运行环境: Windows
问题描述:bilibili连接直播间很长时间,大概十几小时,或者更长时间, 由于一些网络情况导致网络不稳定后,会有超时,程序一直尝试重连,有时候能连接,但是连接次数多了,程序就直接卡死了 错误显示关键字:心跳响应超时、非正常关闭连接、正在尝试连接主机、连接服务器并认证成功
看了一下源码,运行时候并没有出现的错误关键字“无法连接服务器”"秒后重新连接..."等字
以下是重连信息:
2024-03-22 04:06:00,603 WARNING selector_events.py asyncio socket.send() raised exception.
2024-03-22 04:06:00,677 WARNING live.py LiveDanmaku_31814714 非正常关闭连接
2024-03-22 04:06:00,697 INFO live.py LiveDanmaku_31814714 正在尝试连接主机: wss://broadcastlv.chat.bilibili.com:2245/sub
2024-03-22 04:06:01,294 INFO live.py LiveDanmaku_31814714 连接服务器并认证成功
2024-03-22 04:07:26,945 WARNING live.py LiveDanmaku_31814714 非正常关闭连接
2024-03-22 04:07:26,964 INFO live.py LiveDanmaku_31814714 正在尝试连接主机: wss://broadcastlv.chat.bilibili.com:2245/sub
2024-03-22 04:07:27,587 INFO live.py LiveDanmaku_31814714 连接服务器并认证成功
但是重连次数多了后,后面弹幕直接不响应了 怎样使用代码监控连接断开后,再手动触发重新进行连接
**Python 版本:3.11
**模块版本:16.1.1
运行环境: Windows
问题描述:bilibili连接直播间很长时间,大概十几小时,或者更长时间, 由于一些网络情况导致网络不稳定后,会有超时,程序一直尝试重连,有时候能连接,但是连接次数多了,程序就直接卡死了 错误显示关键字:心跳响应超时、非正常关闭连接、正在尝试连接主机、连接服务器并认证成功
看了一下源码,运行时候并没有出现的错误关键字“无法连接服务器”"秒后重新连接..."等字
以下是重连信息:
2024-03-22 04:06:00,603 WARNING selector_events.py asyncio socket.send() raised exception. 2024-03-22 04:06:00,677 WARNING live.py LiveDanmaku_31814714 非正常关闭连接 2024-03-22 04:06:00,697 INFO live.py LiveDanmaku_31814714 正在尝试连接主机: wss://broadcastlv.chat.bilibili.com:2245/sub 2024-03-22 04:06:01,294 INFO live.py LiveDanmaku_31814714 连接服务器并认证成功 2024-03-22 04:07:26,945 WARNING live.py LiveDanmaku_31814714 非正常关闭连接 2024-03-22 04:07:26,964 INFO live.py LiveDanmaku_31814714 正在尝试连接主机: wss://broadcastlv.chat.bilibili.com:2245/sub 2024-03-22 04:07:27,587 INFO live.py LiveDanmaku_31814714 连接服务器并认证成功但是重连次数多了后,后面弹幕直接不响应了 怎样使用代码监控连接断开后,再手动触发重新进行连接
Meet the same problem with you,do you know how to resolve? help!!!
我这也是一直在报“非正常关闭连接”
我这也是一直在报“非正常关闭连接”
I haven't solved the problem yet! However, I have found problems in some live streams (such as Game Contest Live, LOL and CSgo). Other livestreams have no problem.
Maybe you need to upgrade the version of bilibili-api-python. pip install bilibili-api-python==1.16.2
LiveDanmaku 设置 credential 后会循环 log 非正常关闭连接:
经测试可能是 bilibili-api-python==16.2.0 导致的问题,降级至 16.1.0 没有出现该问题。
LiveDanmaku设置credential后会循环 log 非正常关闭连接:
经测试可能是 bilibili-api-python==16.2.0 导致的问题,降级至 16.1.0 没有出现该问题。
我这是16.1.1也有问题,和你这版本接近吧
我是基本每天做直播都崩,晚上直播,到第二天早上6点左右就崩了
说真的,没人维护直播这边的...要不试试看 https://github.com/xfgryujk/blivedm
说真的,没人维护直播这边的...要不试试看 https://github.com/xfgryujk/blivedm
谢谢大佬,看了一下代码,感觉就是重试机制哪里没搞好,其实你们代码是最完善的
说真的,没人维护直播这边的...要不试试看 https://github.com/xfgryujk/blivedm
他这个项目是基于blivechat弹幕类库的,其实这个插件我也在用,这东西也是时不时抽风的<{=....(嘎~嘎~嘎~)
说真的,没人维护直播这边的...要不试试看 https://github.com/xfgryujk/blivedm
他这个项目是基于blivechat弹幕类库的,其实这个插件我也在用,这东西也是时不时抽风的<{=....(嘎~嘎~嘎~)
要是官方的开放平台支持开播事件就好了,不然折腾这个也挺麻烦(
说真的,没人维护直播这边的...要不试试看 https://github.com/xfgryujk/blivedm
他这个项目是基于blivechat弹幕类库的,其实这个插件我也在用,这东西也是时不时抽风的<{=....(嘎~嘎~嘎~)
要是官方的开放平台支持开播事件就好了,不然折腾这个也挺麻烦(
谢谢大佬指点,你们项目牛逼,为爱发电万岁
