使用autojs,这种方法最简单,但是抓取文字内容方便,如果要抓取礼物需要截图进行图片查找

console.show();
var jihe = [];
function message(preg){
    while (1) {
        sleep(1000);
        if (textMatches(/小时榜|小时榜.*|说点什么.*|.*本场点赞/).exists()) {
            var uc = textMatches(preg).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);//加入数组
                    log("获取数据:" + str1)
                }
            }
        }
    }
}
// message(".+:.+"); 评论
// message(".+ 来了"); 进入直播间
// message(".+ 为主播点赞了"); 点赞