抖音数据分析工具源码(「脚本详解」抖音直播间数据实时采集)

大家好,我是微信官方账号3分钟学堂的郭莉媛。


下面为大家带来Tik Tok直播间实时数据采集教程。收集的内容包括:点赞数、在线人数、列表1礼物数、直播间评论数、评论内容。


脚本思路


Tik Tok Live Studio中的文本内容是可以通过节点内容提取的,所以脚本的思路基本上就是获取xml,然后从中提取想要的内容。


list 1中的赞数、在线数、礼物数等数据都是相对静态的,而评论信息是动态的,所以我们把重点放在收集评论信息的部分。


采集评论的方法


①打开Tik Tok直播间,可以手动打开,也可以使用代码跳转到指定id的直播间。


②根据节点id找到评论内容:

进口& # 34;jsdvip.luae & # 34 jsdvip。StartServer Dim Ret,Info() Ret = jsdvip。find nodes(& # 34;by . RES(& # 39;com . ss . Android . ugc . awe me:id/text & # 39;).文本($(& # 39;。*:.*'))", "节点& # 34;) If Ret Then Info = jsdvip。GetNodeInfoAll(& # 34;节点& # 34;) If Info Then For I = 1 To UBOUND(Info[1])+1 trace print & # 34;公共屏幕信息& # 34;,Info[1][I] next End If End If




在代码中,我填充了一个常规匹配,过滤掉“XXX来了”等系统评论。


②写入文本


写文字有困难。每次你拿到评论后,首先要判断是不是重复的。如果不是,你应该把它写进正文。


下面是处理方法~


当你得到评论信息时,不要先写正文。先判断文字是否空。如果是,就不需要判断是否重复,直接写。如果不是,看有没有五条消息。之所以这样,是因为直播间一般最多同时显示四五条消息,更多的消息会被挤出屏幕。


如果文本中的信息数量少于5条信息,直接遍历文本中的所有信息,与得到的评论进行比较,直接写到文本的第一行,不重复,否则直接通过。


如果文本内容中有五条以上的信息,那么只比较前五条信息,这样的好处是节省时间。随着我们编写信息,文本中的内容会越来越多,所以遍历所有文本进行比较会非常耗时。


扩展思路


除了收集评论,还有其他信息需要收集:赞、在线人数、礼物上榜数1。这些数据的收集方式和收集评论类似,也是从xml中提取的,但是我们不需要实时收集,可以每10秒或者每5分钟收集一次。


这里涉及到一个知识点:定期执行代码。

抖音数据分析工具


dim t = tick count() trace print & # 34;开始计时& # 34; Do Delay 1000 //执行你的代码 if tick count()-t >;5000然后 trace print & # 34;是时候了& # 34; Exit Do End If Loop


通过计时功能,我们每隔10秒钟就把收集到的赞、在线数、列表1中的礼物数、消息数写入另一个文本中。





关于脚本


这个脚本可以帮助我们记录一个直播间的实时数据,分析直播的数据情况,当然也可以回复固定内容的评论。

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友