更新 README
This commit is contained in:
@@ -1,9 +1,58 @@
|
||||
# 📺 抖音弹幕监听器
|
||||
+ Github大佬请移步[Gitee](https://gitee.com/haodong108/dy-barrage-grab),参与Issues讨论,QQ讨论群:819927029(进群前请Star支持一下,谢谢🔪)
|
||||
+ Github大佬请移步[Gitee](https://gitee.com/haodong108/dy-barrage-grab),参与Issues讨论,QQ讨论群:819927029(进群前请Star,谢谢🔪)
|
||||
+ 发行版下载地址在[这里](https://gitee.com/haodong108/dy-barrage-grab/releases),别下成源码包了!!
|
||||
+ 💭 需要ws多直播间直连、拿直播间/用户主页信息、自动私信、自动发弹幕、获取榜单等功能的可以找我(QQ1083092844)提供一些技术支持(不支持匿名直播间)
|
||||
|
||||
## ⛳近期更新
|
||||
2023-11-23 v2.7.0
|
||||
1. 修复了因抖音版本升级导致的WebRoomId获取不到的问题,并更近了正则表达式尽量兼容后续的变更
|
||||
2. 添加了winfrom窗体,功能有限,默认隐藏
|
||||
3. 支持了控制台隐藏,推送器弹幕类型过滤,日志弹幕类型过滤,弹幕文件日志 (见配置文件)
|
||||
4. 支持了更多的ws命令:
|
||||
```c#
|
||||
/*
|
||||
* 例如发送 {"Cmd":1,"Data":true} 到ws连接地址 关闭程序
|
||||
* 前往 http://wstool.jackxiang.com/ 在线ws测试
|
||||
*/
|
||||
|
||||
public enum CommandCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 空指令
|
||||
/// </summary>
|
||||
None = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 安全关闭程序
|
||||
/// </summary>
|
||||
Close = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 启用系统代理 Data:bool
|
||||
/// </summary>
|
||||
EnableProxy = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 是否显示控制台 Data:bool
|
||||
/// </summary>
|
||||
DisplayConsole = 3,
|
||||
}
|
||||
|
||||
|
||||
public class Command
|
||||
{
|
||||
/// <summary>
|
||||
/// 指令标识
|
||||
/// </summary>
|
||||
public CommandCode Cmd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 附加数据
|
||||
/// </summary>
|
||||
public object Data { get; set; }
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
2023-11-04 v2.6.9
|
||||
|
||||
@@ -29,20 +78,6 @@
|
||||
3. 添加了程序关闭指令,连接ws后可向服务端发送`{"Cmd":1}`json数据包安全关闭程序和系统代理
|
||||
4. 修复了客户端连接断开后未从套接字连接池删除,导致显示error的bug
|
||||
|
||||
2023-04-24 v2.6.5
|
||||
|
||||
1. 新增了若干用户字段,包括用户shortid,粉丝数,关注数,主播关注状态,消费等级,并修正了粉丝团等级的错误赋值;礼物消息新增了GroupId用于帮助区分礼物连送分组; 字段详解见 [BarrageMessages.cs](./BarrageGrab/Modles/JsonEntity/BarrageMessages.cs)
|
||||
|
||||
2023-04-10 v2.6.4
|
||||
|
||||
1. 修改为礼物消息为增量推送,不再逐个推送,增量字段为GiftCount
|
||||
|
||||
2023-04-09 v2.6.3
|
||||
|
||||
1. 新增直播间下线消息,直播间分享消息类型。
|
||||
2. [重要更新] 修复了礼物重复的问题 详见 [Issue #I6TFBV](https://gitee.com/haodong108/dy-barrage-grab/issues/I6TFBV),并且现在一个弹幕消息对应一个礼物单位(假设有大佬连送500个小心心,则理论上会推送500次礼物消息),原先的GiftCount更名为RepeatCount
|
||||
|
||||
|
||||
## 😎介绍及配置
|
||||
|
||||
### 介绍
|
||||
@@ -56,29 +91,39 @@
|
||||
``` xml
|
||||
<!--配置更改后重启才能生效-->
|
||||
<appSettings>
|
||||
<!--过滤Websocket数据源进程,可用','进行分隔,程序将会监听以下进程的弹幕信息-->
|
||||
<add key="processFilter" value="直播伴侣,douyin,chrome,msedge,QQBrowser,360se,firefox,2345explorer,iexplore" />
|
||||
<!--Websocket监听端口-->
|
||||
<add key="wsListenPort" value="8888" />
|
||||
<!--true:监听在0.0.0.0,接受任意Ip连接,false:监听在127.0.0.1,仅接受本机连接-->
|
||||
<add key="listenAny" value="true" />
|
||||
<!--系统代理端口-->
|
||||
<add key="proxyPort" value="8827" />
|
||||
<!--上游代理地址,例如需要将其他无关请求转发到本机另外的代理工具中,例如:127.0.0.1:11223,不要带http://-->
|
||||
<add key="upstreamProxy" value=""/>
|
||||
<!--在控制台输出弹幕-->
|
||||
<add key="printBarrage" value="true" />
|
||||
<!--要在控制台打印的弹幕类型,可以用','隔开 all[全部],1[普通弹幕],2[点赞消息],3[进入直播间],4[关注消息],5[礼物消息],6[统计消息],7[粉丝团消息]-->
|
||||
<add key="printFilter" value="all" />
|
||||
<!--是否启用系统代理,若设置为false 则需要在程序手动指定代理地址 -->
|
||||
<add key="usedProxy" value="true" />
|
||||
<!--开启内置的域名过滤,设置为false会解包所有https请求,cpu占用很高,建议在无法获取弹幕数据时调整 -->
|
||||
<add key="filterHostName" value="true" />
|
||||
<!--已知的弹幕域名列表 ','分隔 用作过滤规则中,凡是webcast开头的域名程序都会自动列入白名单-->
|
||||
<add key="hostNameFilter" value="" />
|
||||
<!--要进行过滤的房间ID,不填代表监听所有,多项使用','分隔,浏览器进入直播间 F12 控制台输入 'window.localStorage.playRoom' 即可快速看到房间ID(不是地址栏中的那个) -->
|
||||
<add key="roomIds" value="" />
|
||||
</appSettings>
|
||||
<!--过滤Websocket数据源进程,可用','进行分隔,程序将会监听以下进程的弹幕信息-->
|
||||
<add key="processFilter" value="直播伴侣,douyin,chrome,msedge,QQBrowser,360se,firefox,2345explorer,iexplore"/>
|
||||
<!--Websocket监听端口-->
|
||||
<add key="wsListenPort" value="8888"/>
|
||||
<!--true:监听在0.0.0.0,接受任意Ip连接,false:监听在127.0.0.1,仅接受本机连接-->
|
||||
<add key="listenAny" value="true"/>
|
||||
<!--系统代理端口-->
|
||||
<add key="proxyPort" value="8827"/>
|
||||
<!--上游代理地址,例如开启了系统代理,但是需要将其他无关请求转发到VPN工具中,例如:127.0.0.1:11223,不要带http://-->
|
||||
<add key="upstreamProxy" value="dgproxy.qp-cn.local:3128"/>
|
||||
<!--在控制台输出弹幕-->
|
||||
<add key="printBarrage" value="true"/>
|
||||
<!--要在控制台打印的弹幕类型,可以用','隔开(空代表不过滤) 1[普通弹幕],2[点赞消息],3[进入直播间],4[关注消息],5[礼物消息],6[统计消息],7[粉丝团消息],8[直播间分享],9[下播]-->
|
||||
<add key="printFilter" value=""/>
|
||||
<!--要推送的弹幕消息类型,可以用','隔开,同上-->
|
||||
<add key="pushFilter" value=""/>
|
||||
<!--要日志记录的弹幕消息类型,可以用','隔开,同上-->
|
||||
<add key="logFilter" value="1,2,4,5,6,7,8"/>
|
||||
<!--是否启用系统代理,若设置为false 则需要在程序手动指定代理地址 -->
|
||||
<add key="usedProxy" value="true"/>
|
||||
<!--开启内置的域名过滤,设置为false会解包所有https请求,cpu占用很高,建议在无法获取弹幕数据时调整 -->
|
||||
<add key="filterHostName" value="true"/>
|
||||
<!--已知的弹幕域名列表 ','分隔 用作过滤规则中,凡是webcast开头的域名程序都会自动列入白名单-->
|
||||
<add key="hostNameFilter" value=""/>
|
||||
<!--要进行过滤的房间ID,不填代表监听所有,多项使用','分隔,浏览器进入直播间 F12 控制台输入 'window.localStorage.playRoom' 即可快速看到房间ID(不是地址栏中的那个) -->
|
||||
<add key="roomIds" value=""/>
|
||||
<!--隐藏控制台-->
|
||||
<add key="hideConsole" value="false"/>
|
||||
<!--弹幕文件日志-->
|
||||
<add key="barrageFileLog" value="false"/>
|
||||
<!--显示窗体-->
|
||||
<add key="showWindow" value="false"/>
|
||||
</appSettings>
|
||||
```
|
||||
|
||||
### 推送数据格式
|
||||
|
||||
Reference in New Issue
Block a user