Comments (8)
理论上这个库只提供弹幕、礼物、舰长、SC,其他的消息处理自己写
from blivedm.
是的,其他的消息处理我是自己写了。但xxx关注了直播间这样的消息既未当作“未知命令”写到log里,也未当作“未知包类型”写到log里,所以怀疑是否是包数据的解析遗漏了……
from blivedm.
ROOM_REAL_TIME_MESSAGE_UPDATE
在“其他已知命令”里
from blivedm.
不好意思……忘记说明了。
我看到您代码的处理方式是,“其他已知命令”在_COMMAND_HANDLERS
中被设为None,因而不被处理。而我已经注释掉该语句(相当于将所有`其他已知命令”当作未知命令),如果有任何其他的cmd的话,都应该打到log里。可是仍然无法捕获到有关关注人数变动的消息。所以才有上述的疑问。
from blivedm.
刚试的可以接收到
async def __on_real_time_message_update(self, command):
print(command)
_COMMAND_HANDLERS['ROOM_REAL_TIME_MESSAGE_UPDATE'] = __on_real_time_message_update # 关注人数变化
{'cmd': 'ROOM_REAL_TIME_MESSAGE_UPDATE', 'data': {'roomid': 14052636, 'fans': 152433, 'red_notice': -1, 'fans_club': 2001}}
{'cmd': 'ROOM_REAL_TIME_MESSAGE_UPDATE', 'data': {'roomid': 14052636, 'fans': 152436, 'red_notice': -1, 'fans_club': 2001}}
from blivedm.
woc🤣,我去试试
from blivedm.
Line 641 in 6618bf5
只有第一次接收到未知命令才会打log,不然每次都打太多了
from blivedm.
明白了,应该是B站修改了机制,使得粉丝数微量增加的时候(比如我的直播间🤣)并不会推送ROOM_REAL_TIME_MESSAGE_UPDATE
。
可以访问https://api.bilibili.com/x/relation/stat?vmid=372984197
一边刷新一边看hhh
from blivedm.
Related Issues (20)
- 加个需求,整个进房信息的捕获吧 HOT 1
- 控制台报错 程序为sample.py HOT 3
- TypeError: gather() got an unexpected keyword argument 'loop' HOT 2
- 代码重构后线程使用数飙升 HOT 5
- 判断主播上播和下播来区分直播场次(或其他方式来区分直播场次)
- Cannot connect to host api.live.bilibili.com:443 ssl:default [参数错误。] HOT 1
- 获取弹幕时拿不到用户头像 HOT 2
- 请问这里,想添加的消息在IGNORED_CMDS 里面,可以么?谢谢 HOT 1
- 为保护用户隐私,未注册登陆用户将无法查看他人昵称 HOT 3
- 前几天B站抽风以后用户名会变成类似“A***”的格式 HOT 3
- 弹幕丢失率很高 HOT 31
- 真的有人收到过GUARD_BUY消息吗 HOT 3
- 怎么改非异步了?好麻烦 HOT 1
- 加了cookie还是未登陆状态 HOT 2
- 获取关注消息 HOT 2
- 报错:ModuleNotFoundError: No module named 'pure_protobuf.annotations' HOT 1
- 2023-11-14 配置SESSDATA后仍然无法获取用户昵称 HOT 4
- Python 3.12 can't build wheels for aiohttp and yarl HOT 2
- 疑似web接口新版弹幕消息 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blivedm.