# 抖音快手视频号TikTok直播弹幕抓取wss直连 **Repository Path**: zhoumcu_admin/BarrageGrab ## Basic Information - **Project Name**: 抖音快手视频号TikTok直播弹幕抓取wss直连 - **Description**: 抖音/快手/TikTok/视频号/bilibibli/斗鱼/Acfun/虎牙/YY/战旗/花椒等直播间弹幕抓取,wss直连,非系统代理方式,无需多开浏览器窗口,且获取到弹幕数据后自定义转发。 - **Primary Language**: C# - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://www.cnblogs.com/wshisboy - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 50 - **Created**: 2025-04-08 - **Last Updated**: 2025-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 抖音快手视频号Tiktok直播抖音弹幕抓取wss直连 ## 写在前面📢 💌朋友你好: 如果你是做 【带货直播👕】、或者 【游戏直播🎮️】 等,需要对接弹幕,那我的弹幕方案你不要错过。 🚶‍➡️一路走来,2年的时光,我的弹幕方案经过了**时间**、**用户**和**性能**的多重考验,在一次次地踩坑之后,最终形成了业内为数不多的稳定的**全平台弹幕解决方案**。👏 希望我们的经验、教训和总结的成果,能成为你成功路上的基石,让你少走弯路,做出更好、更稳定的产品,实现你项目的成功!㊗️ 😘感谢你,我的朋友! ## 项目介绍 抖音/快手/视频号/Tiktok/bilibibli/斗鱼/拼多多/京东/Acfun/虎牙/YY/战旗/花椒等直播间弹幕,wss直连,非系统代理方式,无需多开浏览器窗口,且获取到弹幕数据后自定义转发。 交流QQ群:**171358793** ## 🔥全平台弹幕助手 全平台弹幕助手产品已上线,如需了解详情,请移步至:[https://gitee.com/DonkeySmall/aiobs-barrage-idea-publish](https://gitee.com/DonkeySmall/aiobs-barrage-idea-publish) ![1743578415014](image/README/1743578415014.png) ## 支持平台 测试时间:**2025-03-19 20:18** | 平台 | 测试情况 | 完成时间 | 技术形式 | | --------------- | -------- | ---------- | ----------------------------------------------- | | 抖音 | 正常 | 2024-02-23 | wss模式、浏览器模式、系统代理模式、直播伴侣模式 | | 快手 | 正常 | 2024-03-08 | wss模式、浏览器模式、系统代理模式、直播伴侣模式 | | 视频号 | 正常 | 2024-04-05 | 浏览器模式、系统代理模式、直播伴侣模式 | | Tiktok | 正常 | 2024-05-10 | wss模式、浏览器模式、系统代理模式、直播伴侣模式 | | 斗鱼 | 正常 | 2024-07-10 | wss模式、浏览器模式、系统代理模式、直播伴侣模式 | | 拼多多 | 正常 | 2024-08-08 | wss模式、浏览器模式、系统代理模式、直播伴侣模式 | | 京东 | 正常 | 2024-08-26 | wss模式、直播伴侣模式 | | 星光直播/爱直播 | 正常 | 2024-10-20 | wss模式、浏览器模式、系统代理模式 | | 小红书 | 正常 | 2024-12-28 | wss模式、直播伴侣模式 | | 美团 | 正常 | 2025-03-05 | wss模式、浏览器模式、系统代理模式、直播伴侣模式 | | Facebook | 正常 | 2025-01-23 | wss模式、浏览器模式、系统代理模式、直播伴侣模式 | | Bilibili | 正常 | 2025-03-15 | wss模式、浏览器模式、系统代理模式 | ## 接下来支持平台 * [ ] 淘宝(Coding) * [ ] Acfun(Coding) * [ ] 虎牙(Coding) ## 平台直播间消息适配情况 | 平台 | 弹幕 | 礼物 | 进入房间 | 点赞 | 发送弹幕 | | -------- | ---- | ---- | -------- | ---- | -------- | | 抖音 | √ | √ | √ | √ | √ | | 快手 | √ | √ | √ | √ | √ | | 视频号 | √ | √ | √ | √ | √ | | Tiktok | √ | √ | √ | √ | √ | | 斗鱼 | √ | √ | √ | √ | √ | | 拼多多 | √ | √ | √ | √ | √ | | 京东 | √ | √ | √ | √ | √ | | 爱直播 | √ | √ | √ | √ | √ | | Facebook | √ | × | √ | × | √ | | 小红书 | √ | √ | √ | √ | √ | | 美团 | √ | × | √ | √ | √ | | Bilibili | √ | √ | √ | √ | √ | ## **打赏&听他们这样说** ### 打赏 **感谢支持和打赏本项目的朋友,你们的支持,是我持之以恒的动力。** 排名不分先后: | 日期 | 昵称 | 金额 | 途径 | 评价 | | ---------- | ------------- | ------: | :----: | ------------------------------ | | 2025-03-08 | 刘昊 | 50.00 | 微信 | "请老师喝咖啡" | | 2025-03-08 | Return | 20.00 | 微信 | "我又来了" | | 2025-03-06 | 小鹏 | 66.00 | 微信 | "大哥,用了开源版能用" | | 2025-02-20 | 沈陌 | 30.00 | 微信 | "喝杯奶茶" | | 2024-12-03 | 明天 | 20.00 | 微信 | "感谢老师分享" | | 2024-10-23 | str1n9 | 20.00 | 微信 | "老铁,支持一个" | | 2024-10-22 | 极鹿-杨金 | 66.66 | 微信 | "好项目,加油,继续努力" | | 2024-10-16 | 嘿嘿 | 50.00 | 微信 | "一点心意,别嫌弃,买包烟抽" | | 2024-10-07 | Return | 38.00 | 微信 | "多次热心帮助,来杯奶茶" | | 2024-09-28 | 薇信名待定 | 20.00 | 微信 | "支持一下,小小的力量" | | 2024-09-10 | 小温-软件科技 | 10.00 | 微信 | "小小助力,请别嫌弃" | | 2024-09-09 | 热心网友 | 66.00 | 支付宝 | "支持一下!" | | 2024-08-27 | 萧 | 50.00 | 微信 | "大哥喝茶!" | | 2024-08-18 | TK互游出海 | 88.00 | 微信 | "好项目,小弟佩服!" | | 2024-08-15 | 向左。向右。 | 88.88 | 微信 | "技术实力刚刚滴,啥都懂" | | 2024-08-02 | 伍六七 | 18.80 | 微信 | "楼主好人,解决了我的大难题" | | 2024-07-25 | Return | 20.00 | 微信 | "开源不易,感谢解答问题" | | 2024-07-25 | 山那边 | 88.00 | 微信 | "感谢,辛苦了,一点点心意" | | 2024-07-24 | 老王 | 30.00 | 微信 | "太感谢了,好项目,请喝杯咖啡" | | 2024-07-19 | ekko | 66.66 | 微信 | "感谢解答,有能力了打赏个大的" | | 2024-07-16 | Return | 20.00 | 微信 | "赞一个!别嫌弃!" | | 2024-06-28 | 和天下 | 100.00 | 微信 | "感谢兄弟的好项目!" | | 2024-06-26 | 小牛 | 66.66 | 微信 | "等赚钱了打赏个大的!" | | 2024-06-25 | 海哥哥 | 88.00 | 微信 | "谢谢啦,真的解决大问题了!" | | 2024-06-25 | 盛达互游 | 10.00 | 微信 | "技术很给力,金额别嫌弃!" | | 2024-06-25 | 大仙网控 | 88.00 | 支付宝 | "好创意,一路发!" | | 2024-06-22 | 我们都有病 | 288.00 | 支付宝 | "有良心!" | | 2024-06-22 | 枷锁D7 | 100.00 | 微信 | "受益匪浅!" | | 2024-06-21 | FrostBlade | 100.00 | 微信 | "尽绵薄之力!" | | 2024-06-02 | tiger 🐯 | 1000.00 | 微信 | "好项目,鼎力支持!" | 附:打赏二维码 ![1717560096527](Screenshots/README/1717560096527.png) ## 效果图 ### 1.抖音(开源版) ![1718480838061](Screenshots/README/1718480838061.png) v2.0开发中: ![1718738728500](Screenshots/README/1718738728500.png) ### 2.抖音(技术支持版) ![1718471828625](Screenshots/README/1718471828625.png) ### 3.快手(技术支持版) ![1718475893272](Screenshots/README/1718475893272.png) ### 4.视频号(技术支持版) ![1718645819014](Screenshots/README/1718645819014.png) ### 5.Tiktok(技术支持版) ![1718475750398](Screenshots/README/1718475750398.png) ## 软件架构 ### **1.开发&运行环境** 1).基于.NET 8.0开发,最低支持Win7 SP1系统运行(更多.NET版本与Windows系统支持关系,请查看:[https://www.newlifex.com/tech/os_net](https://www.newlifex.com/tech/os_net))。 2).MacOS暂不支持,后面会用MAUI做适配处理 ### **2.使用技术(nuget包)** 1).传输协议:**Google.Protobuf**,传送门:[https://github.com/protocolbuffers/protobuf](https://github.com/protocolbuffers/protobuf) 2).WebSocket服务器:**Fleck**,传送门:[https://github.com/statianzo/Fleck](https://github.com/statianzo/Fleck) 3).WebSocket客户端:**System.Net.WebSockets**,传送门:[https://learn.microsoft.com/zh-cn/dotnet/api/system.net.websockets.websocket?view=net-8.0](https://learn.microsoft.com/zh-cn/dotnet/api/system.net.websockets.websocket?view=net-8.0) 4).Rest请求:**RestSharp**,传送门:[https://restsharp.dev](https://restsharp.dev) 5).Json序列/反序列化:**Newtonsoft.Json**,传送门:[https://www.newtonsoft.com/json](https://www.newtonsoft.com/json) ## 使用说明 1. 安装.NET 8.0运行环境,官方下载地址:[https://dotnet.microsoft.com/zh-cn/download/dotnet/latest](https://dotnet.microsoft.com/zh-cn/download/dotnet/latest) 2. 安装VisualStudio 2022,并升级到 **17.8+** 版本: ![1707030742844](Screenshots/README/1707030742844.png) 3. 用WebSocket客户端,连接到 `ws://127.0.0.1:8888`,您也可以试用在线连接工具:[https://wstool.js.org](https://wstool.js.org),效果如图所示: ![1707850602688](Screenshots/README/1707850602688.png) ## 消息体注解 ### 一、抖音 #### 1.进入房间 ```json { "Type": 1, "Data": { "MemberCount": 6438, "MsgId": 7338701468109681418, "User": { "FollowingCount": 269, "Id": 101685213389, "ShortId": 1196943920, "DisplayId": "1196943920", "NickName": "小铭.", "Level": 0, "PayLevel": 0, "Gender": 1, "Birthday": 0, "Telephone": null, //如果头像需要更大的图片,可以将url中的100x100,替换为200x200 "Avatar": "https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_oIxcMIzDAm9MAQkIKCelAmCngoCeAA5ZbkTAaI.jpeg?from=3067671334", "SecUid": "MS4wLjABAAAA0MIs0Ia9g0qJgNLjbb6Ui21F7-kN6linqTJ0SlrxbpE", "FansClub": { "ClubName": "", "Level": 0 }, "FollowerCount": 23, "FollowStatus": 1 }, "Content": "小铭. 来了", "RoomId": 7338688640757009202 } } ``` #### 2.关注 ```json { "Type": 2, "Data": { "MsgId": 7338701469288500020, "User": { "FollowingCount": 217, "Id": 70182119246, "ShortId": 4125395366, "DisplayId": "dyi9z7nn8swe", "NickName": "♥", "Level": 0, "PayLevel": 0, "Gender": 0, "Birthday": 0, "Telephone": null, "Avatar": "https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_892bdf2e00db4753991ecb8348ef25c5.jpeg?from=3067671334", "SecUid": "MS4wLjABAAAA3XBoQKvXh1VIONd6G4edMhwXt2o_bsJQsL-j1g4nN5E", "FansClub": { "ClubName": "", "Level": 0 }, "FollowerCount": 9, "FollowStatus": 1 }, "Content": "♥ 关注了主播", "RoomId": 7338688640757009202 } } ``` #### 3.弹幕 ```json { "Type": 3, "Data": { "MsgId": 7338697347818230818, "User": { "FollowingCount": 134, "Id": 1411400097607259, "ShortId": 2200868407, "DisplayId": "2200868407", "NickName": "雅馨💅", "Level": 0, "PayLevel": 30, "Gender": 2, "Birthday": 0, "Telephone": null, "Avatar": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_oUHIAzME2AfjA31NAgFUpNymZDeA6AayhIsCAo.jpeg?from=3067671334", "SecUid": "MS4wLjABAAAAxKx07UstZBmcpNz4vr4r8pRbq5PYRcP98mI--SQx0c7fHVa7pmMCYFdvnlgmivty", "FansClub": { "ClubName": "熊家人", "Level": 8 }, "FollowerCount": 325, "FollowStatus": 2 }, "Content": "流量呢", "RoomId": 7338657973104921378 } } ``` #### 4.点赞 ```json { "Type": 4, "Data": { "Count": 5, "Total": 418060, "MsgId": 7338697335486453772, "User": { "FollowingCount": 2885, "Id": 101385281892, "ShortId": 1173935310, "DisplayId": "1173935310", "NickName": "种花的不买张刀(杨清)", "Level": 0, "PayLevel": 19, "Gender": 0, "Birthday": 0, "Telephone": null, "Avatar": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_1c9f300069de5b1a41303.jpeg?from=3067671334", "SecUid": "MS4wLjABAAAA2QEhMnB1rX4ePA7iQ9SQ1805lEcxeBQOQ5SBAysazAU", "FansClub": { "ClubName": "熊家人", "Level": 13 }, "FollowerCount": 277, "FollowStatus": 1 }, "Content": "种花的不买张刀(杨清) 为主播点了5个赞,总点赞418060", "RoomId": 7338657973104921378 } } ``` #### 5.礼物 ```json { "Type": 5, "Data": { "GiftId": 2002, "GiftName": "大啤酒", "GroupId": 0, "GiftCount": 1, "RepeatCount": 0, "DiamondCount": 2, "ToUser": null, "MsgId": 7338697242632999936, "User": { "FollowingCount": 5828, "Id": 75473804556, "ShortId": 122703863, "DisplayId": "122703863", "NickName": "温馨❤️的港湾💤", "Level": 1, "PayLevel": 32, "Gender": 2, "Birthday": 0, "Telephone": null, "Avatar": "https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_e683277c719241259afb241932527869.jpeg?from=3067671334", "SecUid": "MS4wLjABAAAAyBD6W4wd1UfvQQahxuhX8fOZxtH2TxdjHzH6y1-xyJw", "FansClub": { "ClubName": "熊家人", "Level": 3 }, "FollowerCount": 511, "FollowStatus": 0 }, "Content": "温馨❤️的港湾💤 送出 大啤酒 x 1 个", "RoomId": 7338657973104921378 } } ``` #### 6.分享 (略) #### 7.统计 ```json { "Type": 7, "Data": { "OnlineUserCount": 3937, "TotalUserCount": 269277, "TotalUserCountStr": "26.9万", "OnlineUserCountStr": "3937", "MsgId": 7338699901570204223, "User": null, "Content": "当前直播间人数 3937,累计直播间人数 26.9万", "RoomId": 7338657973104921378 } } ``` #### 8.直播间状态变更 ```json { "Type": 8, "Data": { "MsgId": 7338700002526595855, "User": null, "Content": "直播已结束", "RoomId": 7338657973104921378 } } ``` #### 9.粉丝团 ```json { "Type": 9, "Data": { "Type": 2, "Level": 1, "MsgId": 7338703879909034779, "User": { "FollowingCount": 19, "Id": 770085205058926, "ShortId": 42194476251, "DisplayId": "42194476251", "NickName": "出生玩安琪拉花木兰", "Level": 0, "PayLevel": 8, "Gender": 0, "Birthday": 0, "Telephone": null, "Avatar": "https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_5b72dfa27936366907d942cd5dbb62e3.jpeg?from=3067671334", "SecUid": "MS4wLjABAAAAzHDOEn6mMGfto0moTJcFr3GkwaePeCKE1tigww0PDO0", "FansClub": { "ClubName": "顶呱呱", "Level": 1 }, "FollowerCount": 1, "FollowStatus": 0 }, "Content": "恭喜 出生玩安琪拉花木兰 成为粉丝团第165725名成员", "RoomId": 7338688640757009202 } } ``` ### 二、快手 (Coding) ## 声明 1. 要用本项目的,强烈期盼给作者比个小心心,谢谢,你们的Star是我的动力! 2. 本开源代码[抖音],灵感源自于原github上的python项目实现:[https://github.com/saermart/DouyinLiveWebFetcher](https://github.com/saermart/DouyinLiveWebFetcher) 3. 本人只是用C#重构一遍已经存在的技术和方案,为了方便在windows和macos上直接窗体运行,所以你们要拿去干嘛,与本人无关! 4. 本人郑重声明:本代码库所有代码均只用于学习研究交流,严禁用于包括但不限于商业谋利、破坏系统、盗取个人信息等不良不法行为! 5. 本人强烈谴责:违反本人声明,及使用所产生的一切后果均由违反声明使用者承担! 6. 侵权或涉及相关利益请联系我,微信:**xhhdqq** 7. ![1707033446516](Screenshots/README/1707033446516.png) ## 关于本人 1. 11年C#开发 2. 7年Java开发 3. 5年前端开发 4. 十来年各大政府、企业等相关工作、交流经验 5. 现在在搞人工智能 6. 爱好搞程序,什么项目都能做,所以,做项目可以找我,给你解决方案!!! ## 后续 1. 本人在做一款直播盒子,辅助直播用的,实现半/全无人直播,包含:视频实时换脸,音频实时换色,手机远程控制开播情况,直播特效、直播游戏等,敬请期待! 2. 诚邀会推广的朋友,会做小游戏的朋友(不管web还是pc端),接入我的直播盒子,统一授权,统一接入弹幕,我们一起把生态做起来。 3. 如果你不会技术,搞直播也行,欢迎 ## 交流 1. 本仓库代码完全开源 2. 欢迎小伙伴一起维护本仓库 3. 有业务问题,添加本人微信:**xhhdqq** 4. 有技术问题,以及技术交流,可加入QQ群聊:**171358793** ![1707033659294](Screenshots/README/1707033659294.png) The End. ## 代码版本 * 2024.02.23:v1.0.0 > 1.完成:[抖音]直播间消息规范; > > 2.修改:架构优化; > * 2024.02.14:v0.6.0 > 1.添加:规范[抖音]进入直播间消息数据格式; > > 2.修改:架构调整,优化代码; > * 2024.02.06:v0.5.0 > 1.添加:抖音弹幕抓取服务,wss直连; > > 2.添加:本地WebSocket服务,监听任意IP,8888端口; > ## 客户案例🔥 ### 1.某游戏客户端弹幕助手(抖音) I.特点 * 控制台模式,游戏客户端通过命令调用、传参,灵活配置 * 断线重连,异常自动恢复,exe进程不重启、不卡死,自动抓取弹数据 * .NET 8.0编译,最低支持Win7 SP1系统,可打包单个exe进程,更方便 * 【声明:该助手是用于该游戏互动整蛊用途,并非非法爬取用户信息,我们也鄙视用任何技术进行任何非法的用途,发现必举报!】 II.效果图 ![1709726289759](Screenshots/README/1709726289759.png) ### 2.某直播客户端弹幕综合显示(抖音、快手、视频号三端) I.特点 * 架构优秀,性能卓越;取到弹幕后,ws转发,web端页面统一显示 * 支持抖音、快手、视频号,多平台弹幕综合显示,可透明显示 * .NET 8.0编译,最低支持Win7 SP1系统,可打包单个exe进程,更方便 * 【声明:该助手是用于直播间弹幕互动,并非非法爬取用户信息,我们也鄙视用任何技术进行任何非法的用途,发现必举报!】 II.效果图 ![1718475976345](Screenshots/README/1718475976345.png) ![1711730662814](Screenshots/README/1711730662814.png)