「脚本详解」抖音直播间数据实时采集_抖音获取数据脚本
大家好,我是微信官方账号3分钟学堂的郭莉媛。
我将为您带来一个关于抖音直播工作室实时数据采集的教程。收集的内容包括:点赞、在线人数、榜单1礼物数、直播间评论数、评论内容。
脚本思维
抖音 Live Studio的文本内容可以通过节点内容提取出来,所以脚本的思路基本上是获取xml,然后从中提取想要的内容。
列表1中的点赞、在线人数、礼物数量等数据是相对静态的,而评论信息是动态的,所以我们把重点放在收集评论信息的部分。
收集意见的方法
①打开抖音工作室,可以手动打开,也可以使用代码跳转到指定id的工作室。
②根据节点id找到评论内容:
进口& # 034;jsdvip.luae & # 034jsdvip。StartServer Dim Ret,Info()Ret = jsdvip。find nodes(& # 034;by . RES(& # 039;com . ss . Android . ugc . awe me:id/text & # 039;).文本($(& # 039;。*:.*'))", "节点& # 034;)如果Ret那么Info = jsdvip。GetNodeInfoAll(& # 034;节点& # 034;)If Info Then For I = 1 To UBOUND(Info[1])+1 trace print & # 034;公共信息& # 034;,Info[1][i] next End IfEnd If
在代码中,我填充了一个常规匹配来过滤掉诸如“某某来了”之类的系统注释。
②写文字。
写这篇课文有困难。每次获取评论内容,首先要判断是否是重复内容。如果不是重复的内容,你应该把它写进正文。
处理方法如下~
要获取评论信息,先不要写正文。先判断文字是否空。如果是,就不用判断是否重复,直接写。如果没有,看看有没有五条信息。这里之所以是5,是因为直播间一般最多同时显示四五条消息,再多就会被挤出屏幕。
如果文本中的信息数量少于5条信息,直接遍历文本中的所有信息,与获得的评论进行比较,直接写入文本的第一行,不重复,否则直接通过。
如果文本内容中有五条以上的信息,那么只比较前五条信息。这样做的好处是可以节省时间。随着我们编写信息,文本中的内容会越来越多,所以遍历所有文本进行比较会非常耗时。
扩展思想
除了收集评论,还有其他信息收集:点赞数、在线人数、榜单1礼物数。这些数据的收集方式与收集评论的方式相同,也是从xml中提取的。但是,我们不需要实时收集它们,我们可以每10秒收集一次,当然也可以每5分钟收集一次。
这里涉及到一个知识点:定期执行代码。
dim t = tick count()trace print & # 034;开始计时& # 034;如果tick count ()-t >: 5000,请延迟1000 //执行您的代码,然后跟踪打印& # 034;是时候了& # 034;退出Do End If循环
通过定时功能,我们每隔10秒钟就把收集到的赞、在线人数、List 1中的礼物数、留言数写入另一个文本。
关于脚本
这个脚本可以帮助我们记录一个直播间的实时数据,分析直播数据,当然也可以回复固定内容的评论。
如果您的问题还未解决可以联系站长付费协助。
有问题可以加入技术QQ群一起交流学习
本站vip会员 请加入无忧模板网 VIP群(50604020) PS:加入时备注用户名或昵称
普通注册会员或访客 请加入无忧模板网 技术交流群(50604130)
客服微信号:15898888535
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若内容侵犯了原著者的合法权益,可联系站长删除。