仓库:https://gitee.com/beautiful_corridors/dy-barrage-grab-master
探索抖音弹幕监听:dy-barrage-grab-master仓库使用指南
在抖音直播日益火爆的今天,获取直播间弹幕数据进行分析或互动变得十分有趣且有价值。dy-barrage-grab-master仓库便是一个强大的工具,它基于系统代理抓包,能获取电脑上来自浏览器进程、抖音客户端、抖音直播伴侣的弹幕数据,帮助我们实现直播间数据分析、弹幕互动游戏、语音播报等功能。下面就带大家深入了解这个仓库的使用方法和技巧。
一、近期更新亮点
该仓库一直在持续更新优化。
2025 - 05 - 07 添加页面渲染,语音读弹幕、感谢礼物
2025 - 04 - 15的v2.7.9(beta)版本中,大幅优化了程序体积,默认移除不必要文件,还添加了应用图标;
2025 - 04 - 09的v2.7.8版本修复了页面无操作检测拦截失效和弹幕日志写入问题;
2025 - 02 - 11的v2.7.7版本新增多个字段,还解决了web监听弹幕时房间信息丢失等问题。每次更新都让程序更加稳定和强大。
二、配置文件详解
配置文件是使用该程序的关键。在根目录下的WssBarrageService.exe.config文件中,有众多可配置项:
- 进程过滤:
processFilter
用于指定监听弹幕的进程,像“直播伴侣,douyin,chrome”等,用逗号分隔。 - 端口设置:
wsListenPort
是WebSocket监听端口,默认8888;proxyPort
是系统代理端口,默认8827。 - 连接设置:
listenAny
决定是监听任意IP连接(true)还是仅本机连接(false)。 - 代理相关:
sysProxy
控制是否启用系统代理;upstreamProxy
可设置上游代理地址,方便使用代理工具时访问外网不受影响。 - 消息过滤:
printFilter
、pushFilter
、logFilter
分别控制在控制台输出、推送和日志记录的弹幕消息类型,用逗号分隔数字代表不同类型,如1代表普通弹幕、2代表点赞消息。 - 其他功能:
hideConsole
控制是否隐藏控制台;barrageFileLog
启用弹幕文件日志;showWindow
显示简陋的UI界面;forcePolling
可强制启用轮询模式获取弹幕,pollingInterval
设置轮询间隔。
三、使用方法步骤
- 启动程序:以管理员身份启动程序,首次启动会提示安装自签名证书,启动后程序会在后台运行,不要关闭。
- 打开直播间:打开浏览器进入任意直播间,查看程序控制台是否有弹幕滚动。若没有,可参考诊断排查部分解决问题。
- 对接应用(可选):如果要对接自己的应用程序,可根据控制台显示的ws连接地址,结合WebSocket知识进行对接,还能前往在线测试网站进行连接测试。
四、串口转发与自定义
如果需要串口转发功能,在配置文件中设置comPort
,格式为“COM1:9600”,代表用COM1发送,波特率9600。配置后程序会自动生成配置模板文件scripts/comPortFilter.js
,可在其中根据需求配置转发报文,文件内提供了Bit转换函数,参考注释就能轻松配置。
五、诊断排查常见问题
使用过程中可能会遇到各种问题:
- 无法获取弹幕:检查浏览器进程是否在配置列表、系统代理是否正常打开、程序是否以管理员身份启动、程序启动顺序是否正确、代理端口是否冲突。
- 程序打开报错:关闭杀毒软件和Windows网络防火墙,可能是它们阻止了注册系统代理或访问端口;若提示端口被占用,修改配置文件中的端口号。
- 弹幕断连:优先使用Chrome和Edge浏览器;尝试打开配置文件中的
forcePolling
选项;也可能是网络或直播间断连问题。 - 程序关闭后无法上网:这是因为程序占用系统代理,可在系统设置中关闭“使用代理服务器”,或者管理员运行关闭代理.bat文件。
六、实践指南与技巧
- 日常使用技巧:想隐藏控制台,设置
hideConsole
为true;启用弹幕文件日志,设置barrageFileLog
为true,弹幕会记录在根目录logs/弹幕日志文件夹;使用上游代理,设置upstreamProxy
为代理工具地址。 - 直播间区分:推送消息中的
Onwer
字段包含主播信息,客户端可使用SecUid
或Uid
作为直播间标识,注意直播伴侣推送的WebRoomid
是用户抖音号,RoomId
不可用作直播间唯一区分。 - 浏览器代理切换扩展:若关闭
usedProxy
开关,可使用浏览器扩展设置代理。以Edge浏览器为例,在扩展商店搜索“switchyomega”安装,新建“弹幕代理”情景模式,配置代理地址为127.0.0.1:8827,进入直播页应用代理即可,Chrome用户可自行百度扩展安装方法。
dy-barrage-grab-master仓库为我们提供了一个便捷获取抖音弹幕数据的途径,通过合理配置和使用,能挖掘出很多有趣的功能。希望大家在使用过程中不断探索,也期待开发者们提交更多对接Demo,让这个工具发挥更大的价值!记得给仓库点个Star支持一下哦!