实时获取直播间弹幕详情代码分析

var jihe = [];
while (true) {
    sleep(200);
    if (textMatches("小时榜|小时榜.*|说点什么.*|.*本场点赞").exists()) {
        var uc = textMatches(".+:.+").visibleToUser().find();
        for (i = 0; i < uc.length; i++) {
            var result = false;
            var a = uc[i].text();
            str1 = a;
            for (k = 0; k < jihe.length; k++) {
                if (jihe[k] == str1) {
                    result = true;
                    break;  //判断如果重复就跳出
                }
            }
            if (jihe.length >= 10) {
                //为了防止同一个人后面发送的相同内容无法记录,这里自动清除数组中第一个元素
                jihe.shift();
            }
            if (result == false) {
                jihe.push(str1);//加入数组
                dm =str1.split(':')[1]
                toastLog("获取到的弹幕数据:" + dm)
            }
        }
    }
}

 

发表回复

后才能评论