基于【抖音弹幕抓取数据推送】——制作抖音消息分类查看界面

在这里插入图片描述

仓库: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文件中,有众多可配置项:

  1. 进程过滤processFilter用于指定监听弹幕的进程,像“直播伴侣,douyin,chrome”等,用逗号分隔。
  2. 端口设置wsListenPort是WebSocket监听端口,默认8888;proxyPort是系统代理端口,默认8827。
  3. 连接设置listenAny决定是监听任意IP连接(true)还是仅本机连接(false)。
  4. 代理相关sysProxy控制是否启用系统代理;upstreamProxy可设置上游代理地址,方便使用代理工具时访问外网不受影响。
  5. 消息过滤printFilterpushFilterlogFilter分别控制在控制台输出、推送和日志记录的弹幕消息类型,用逗号分隔数字代表不同类型,如1代表普通弹幕、2代表点赞消息。
  6. 其他功能hideConsole控制是否隐藏控制台;barrageFileLog启用弹幕文件日志;showWindow显示简陋的UI界面;forcePolling可强制启用轮询模式获取弹幕,pollingInterval设置轮询间隔。

三、使用方法步骤

  1. 启动程序:以管理员身份启动程序,首次启动会提示安装自签名证书,启动后程序会在后台运行,不要关闭。
  2. 打开直播间:打开浏览器进入任意直播间,查看程序控制台是否有弹幕滚动。若没有,可参考诊断排查部分解决问题。
  3. 对接应用(可选):如果要对接自己的应用程序,可根据控制台显示的ws连接地址,结合WebSocket知识进行对接,还能前往在线测试网站进行连接测试。

四、串口转发与自定义

如果需要串口转发功能,在配置文件中设置comPort,格式为“COM1:9600”,代表用COM1发送,波特率9600。配置后程序会自动生成配置模板文件scripts/comPortFilter.js,可在其中根据需求配置转发报文,文件内提供了Bit转换函数,参考注释就能轻松配置。

五、诊断排查常见问题

使用过程中可能会遇到各种问题:

  1. 无法获取弹幕:检查浏览器进程是否在配置列表、系统代理是否正常打开、程序是否以管理员身份启动、程序启动顺序是否正确、代理端口是否冲突。
  2. 程序打开报错:关闭杀毒软件和Windows网络防火墙,可能是它们阻止了注册系统代理或访问端口;若提示端口被占用,修改配置文件中的端口号。
  3. 弹幕断连:优先使用Chrome和Edge浏览器;尝试打开配置文件中的forcePolling选项;也可能是网络或直播间断连问题。
  4. 程序关闭后无法上网:这是因为程序占用系统代理,可在系统设置中关闭“使用代理服务器”,或者管理员运行关闭代理.bat文件。

六、实践指南与技巧

  1. 日常使用技巧:想隐藏控制台,设置hideConsole为true;启用弹幕文件日志,设置barrageFileLog为true,弹幕会记录在根目录logs/弹幕日志文件夹;使用上游代理,设置upstreamProxy为代理工具地址。
  2. 直播间区分:推送消息中的Onwer字段包含主播信息,客户端可使用SecUidUid作为直播间标识,注意直播伴侣推送的WebRoomid是用户抖音号,RoomId不可用作直播间唯一区分。
  3. 浏览器代理切换扩展:若关闭usedProxy开关,可使用浏览器扩展设置代理。以Edge浏览器为例,在扩展商店搜索“switchyomega”安装,新建“弹幕代理”情景模式,配置代理地址为127.0.0.1:8827,进入直播页应用代理即可,Chrome用户可自行百度扩展安装方法。

dy-barrage-grab-master仓库为我们提供了一个便捷获取抖音弹幕数据的途径,通过合理配置和使用,能挖掘出很多有趣的功能。希望大家在使用过程中不断探索,也期待开发者们提交更多对接Demo,让这个工具发挥更大的价值!记得给仓库点个Star支持一下哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流星蝴蝶没有剑

篮球弹弹弹

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值