We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1b07726 commit 9ea5e72Copy full SHA for 9ea5e72
README.md
@@ -1,3 +1,27 @@
1
# douyudanmu
2
实时获取斗鱼弹幕
3
4
+## 安装
5
+```
6
+npm i -g douyudm
7
8
+
9
+## 使用
10
11
+douyudm -i 房间号
12
13
+更多命令查看 `douyudm --help`
14
15
+## 提醒
16
+- 使用yarn全局安装可能会无法使用
17
18
+## 后话
19
+坑太多了,github上的库大部分都是不能使用的,如果近期更新的可以判断使用的新接口,review了几乎所有相关的库,都是依据斗鱼自己官方平台的方法发起tcp连接?但根本连不上,一直拒绝...
20
21
+看了下能使用的库,都是通过websocket建立的连接,立马修改,不出片刻撸完,发现发送数据的格式有点难搞,虽说示意图挺清楚的,但是用Buffer传输死活没有相应的消息,调试太磨人心性了,玛德,直接去把斗鱼网页上的方法扒下来。
22
23
+通过webpack打包混淆代码乍一眼看去很混乱,其实仔细观察还是有规律寻找的。
24
25
+文档中编码的几个固定参数均为数字,在webpack中数字的混淆我还没见过,按这个思路精准的找到这段代码。经过我十几分钟的理解,提取出 [**bufferCoder.js**](src/bufferCoder.js)
26
27
+斗鱼自有的序列化,反序列化方法可以查看 [**stt.js**](src/stt.js)
0 commit comments