尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

抖音直播弹幕抓取指南:用DouyinBarrageGrab快速采集弹幕、礼物与观众数据

抖音直播弹幕抓取指南:用DouyinBarrageGrab快速采集弹幕、礼物与观众数据 抖音直播弹幕抓取指南用DouyinBarrageGrab快速采集弹幕、礼物与观众数据【免费下载链接】DouyinBarrageGrab基于系统代理的抖音弹幕wss抓取程序能够获取所有数据来源包括chrome抖音直播伴侣等可进行进程过滤项目地址: https://gitcode.com/gh_mirrors/do/DouyinBarrageGrab做直播运营或数据分析的朋友应该都有同感直播间里观众说了什么、谁送了礼物、多少人新关注了主播这些互动数据才是判断一场直播质量的硬指标。可要真把这些数据拿到手通常得面对繁琐的接口签名、协议加解密光是环境搭建就能劝退一大半人。DouyinBarrageGrab这款开源的抖音直播弹幕抓取工具恰好把这条路铺平了。它基于系统代理实现抓包几乎零门槛装好就能把直播间里的弹幕、礼物、进房等互动消息实时采集下来并通过内置的WebSocket服务对外推送无论是做数据分析、弹幕互动游戏还是接入语音播报都能直接对接。一个典型的烦恼弹幕数据到底怎么拿先假设一个场景你是一个直播运营想统计每晚直播的礼物收入、弹幕关键词热度以及观众的进房规律。手动记录显然不现实而市面上很多方案要么只支持单一来源要么把数据推给你还得再做一层解析甚至动不动就断流。更麻烦的是观众不一定只在网页上看直播——有人用抖音客户端有人挂在直播伴侣里。如果只盯着浏览器这一路数据天然就是残缺的。能不能有一个程序把电脑上所有来源的弹幕流都统一收下来再统一推出去DouyinBarrageGrab解决的就是这个问题。这个项目是什么一句话说清楚DouyinBarrageGrab是一款基于系统代理的抖音弹幕WSS抓取程序运行在Windows上.NET Framework环境能同时监听浏览器、抖音客户端、抖音直播伴侣三条数据来源通过进程过滤精准识别弹幕流再以WebSocket统一推送给你自己的程序。它适合谁用直播数据分析师、弹幕互动游戏开发者、语音播报集成方以及任何想把抖音直播间互动数据变成自己的数据的人。上图是程序运行时的控制台截图进房、点赞、关注、礼物等消息按类型着色滚动右侧还能看到当前直播间人数与累计点赞数一眼就能确认采集是否正常工作。四个让人心动的亮点亮点一三大数据来源全覆盖不漏一条消息这是它最核心的优势。程序通过接管系统代理的方式工作无论是浏览器打开的直播页、抖音客户端的直播流还是直播伴侣里的推流数据只要是发往抖音弹幕服务器的数据包都会被它拦下来解析。换句话说你不用关心观众是从哪个入口进来的程序都替你兜底了。对应的数据来源进程还能在配置里自由增减比如只监听 Chrome 和 Edge其他一概不管。亮点二九大类互动消息一次抓全程序把直播间里的互动消息归为九类覆盖了绝大多数运营场景类型编号含义典型字段1普通弹幕文本内容、发送者昵称与性别2点赞消息单次点赞数、累计点赞数3进入直播间用户信息、当前在线人数4关注消息关注者信息5礼物消息礼物名称、数量、抖币价值6直播间统计在线人数、累计观看人数7粉丝团消息加入或升级粉丝团8直播间分享分享行为与去向9下播直播结束通知这九类消息既可以在控制台里实时打印也可以按需只推送其中某几类非常灵活。亮点三自带WebSocket服务对接零门槛程序启动后会在本地起一个WebSocket服务默认地址为ws://127.0.0.1:8888任何支持WebSocket的语言都能接入。项目里已经准备好了 Python 和 Node.js 两套现成示例抄起来就能用。亮点四进程过滤 轮询兜底稳定不掉线程序允许你用逗号分隔配置要监听的进程名比如chrome,msedge,douyin,直播伴侣避免抓取无关流量。对于网络不稳、容易断连的直播间还可以开启轮询模式作为兜底——虽然响应速度略慢但连接足够稳定适合长时间挂机监控。从零开始十分钟跑通全流程第1步 准备环境程序基于.NET Framework开发需要以管理员身份运行因为开启系统代理时需要自动安装自签名证书。首次启动如果弹出证书安装提示直接确认即可。第2步 获取程序通过克隆仓库获取源码或直接下载发行版git clone https://gitcode.com/gh_mirrors/do/DouyinBarrageGrab发行版下载后配置文件在根目录下名为WssBarrageService.exe.config如果是源码运行则对应BarrageGrab/App.config和BarrageGrab/AppConfig.json。第3步 按需调整关键配置改配置前先提醒一句每次修改后都要重启程序才会生效。几个高频项先记住!-- 要监听的进程名逗号分隔 -- add keyprocessFilter value直播伴侣,douyin,chrome,msedge / !-- WebSocket推送端口 -- add keywsListenPort value8888 / !-- 系统代理端口 -- add keyproxyPort value8827 / !-- 是否开启系统代理 -- add keysysProxy valuetrue / !-- 控制台打印的消息类型 -- add keyprintFilter value / !-- 推送给下游的消息类型 -- add keypushFilter value1,2,3,4,5 /默认情况下程序会自动接管系统代理浏览器无需额外设置。如果你关了系统代理就需要手动指定代理地址127.0.0.1:8827推荐用 SwitchyOmega 这类浏览器扩展来切换方便随时开关。安装扩展后新建一个名为弹幕代理的情景模式类型选代理服务器接着把代理服务器地址填成127.0.0.1、端口8827保存应用即可。注意这里填的是代理端口不是WebSocket推送端口8888。第4步 启动并验证管理员身份运行程序保持它在后台常驻然后打开任意抖音直播间。等个几秒钟控制台里就会出现彩色的弹幕、礼物滚动——绿色是进房、红色是礼物、蓝色是点赞说明采集已经正常工作了。这里有个容易被忽略的先后顺序必须先启动监听程序再进入直播间。程序只能截获建立连接之后的WebSocket数据包如果先进了直播间再开程序中途是补不到数据的。进阶玩法把数据接进你自己的程序读懂推送消息格式WebSocket推送的消息是JSON格式外层包含Type消息类型编号和Data具体数据通常是一段JSON字符串两个字段。所有字段的详细注释可以参考实体类源码BarrageGrab/Modles/JsonEntity/BarrageMessages.cs对照着开发基本不会迷路。直接用官方示例项目在Demos/目录下提供了两套可直接运行的对端程序Python版Demos/Python/main.py基于websockets库附带实体类与解析器Node.js版Demos/NodeJS/main.js基于ws库结构和Python版一一对应两套示例都实现了彩色打印、断线重连以及进房人数按性别统计等功能改一改就能当成自己服务的基础骨架。更多可以玩的花活弹幕文件日志开启barrageFileLog后抓到的消息会按类型分门别类存到本地logs/弹幕日志目录方便事后复盘。串口转发在comPort配置项里填COM1:9600这样的格式程序就能把弹幕数据转发到串口设备驱动硬件显示或播报启用后还会自动生成scripts/comPortFilter.js模板支持自定义报文格式。远程控制往推送地址发送{Cmd:xx,Data:xx}格式的JSON指令可以远程控制程序关闭、隐藏控制台、开关系统代理等指令格式见BarrageGrab/Modles/JsonEntity/Command.cs。局域代理给浏览器快捷方式附加--proxy-server127.0.0.1:8827启动参数就能做到只让浏览器走代理其他程序不受影响。常见问题与避坑手册Q1程序关了之后电脑上不了网这是系统代理没被正确恢复导致的。到系统设置 → 网络和Internet → 代理里手动关闭代理服务器即可也可以管理员运行项目根目录的关闭代理.bat一键修复。Q2启动就报以一种访问权限不允许的方式做套接字多半是端口被占了。把wsListenPort从8888改成其他端口1000~65535之间再试试同时留意杀毒软件是否拦截了端口访问。Q3弹幕看一会儿就断了优先使用 Chrome 或 Edge 浏览器部分第三方浏览器存在兼容性问题。如果依然断连打开forcePolling强制启用轮询模式稳定性会明显改善轮询间隔通过pollingInterval调整不建议低于1000毫秒太小的间隔可能触发IP风控。Q4直播伴侣的弹幕抓不到确认程序里liveCompanHookSwitch开关是打开的如果之前能用、升级伴侣后失灵检查启动菜单里是否存在直播伴侣.lnk快捷方式找不到的话就在liveCompanPath里显式指定 exe 路径。Q5什么时候才算真正抓到数据记住一个原则只有到达客户端的弹幕才能被捕获被抖音服务端过滤掉的消息是拿不到的。另外被过滤弹幕属于平台规则这不在工具能力的范围内需要理性看待。写在最后整体看下来DouyinBarrageGrab最大的价值在于把多来源、全类型、可对接这三件事一次做齐了浏览器、客户端、直播伴侣的弹幕流统一收拢九类互动消息按需推送下游语言随便挑。对想快速搭建直播数据能力、又不想从零啃协议的人来说它几乎是最省事的那条路。项目的实体类、示例代码和配置说明都放在了仓库对应目录里直接读源码比看任何教程都来得直观。如果你恰好有抖音直播弹幕抓取 数据分析的需求不妨从克隆仓库、跑通第一个控制台开始剩下的交给想象力。【免费下载链接】DouyinBarrageGrab基于系统代理的抖音弹幕wss抓取程序能够获取所有数据来源包括chrome抖音直播伴侣等可进行进程过滤项目地址: https://gitcode.com/gh_mirrors/do/DouyinBarrageGrab创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表