sas 发表于 2022-7-1 23:03

[aardio] bilibili B站直播弹幕分析工具

本帖最后由 sas 于 2022-7-2 13:06 编辑



import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=847;bottom=679)
winform.add(
btnConnect={cls="button";text="连接";left=192;top=8;right=272;bottom=48;z=1};
btnStop={cls="button";text="停止";left=304;top=16;right=384;bottom=48;z=4};
edLiveRoomId={cls="edit";text="545068";left=88;top=16;right=160;bottom=48;edge=1;z=2};
static={cls="static";text="直播间id:";left=16;top=16;right=104;bottom=40;transparent=1;z=3};
tab={cls="tab";left=16;top=56;right=832;bottom=672;edge=1;z=5}
)
/*}}*/

io.open()

winform.tab.loadForm("\frmMsg.aardio")
winform.tab.loadForm("\frmDanmu.aardio")

import aaz.bilibili.danmu;
import aaz.bilibili.util;

var danmu = aaz.bilibili.danmu()

danmu.on("connect", function(){
    winform.btnConnect.disabledText = "已连接"
   
    // 认证成功,开始发送心跳包等任务
    danmu.startIntervalTask(10000);
    // 开启断线自动重连
//danmu.keepConnect(10000)
})

danmu.on("danmu", function(info){
    publish("danmu", info)
})

danmu.on("WS_OP_MESSAGE", function(str){
    publish("msg", str)
})

// 系统回调
danmu.onDisconnect = function(){
    winform.btnConnect.disabledText = null
}

winform.btnConnect.oncommand = function(id,event){
    var roomId = winform.edLiveRoomId.text;

    winform.btnConnect.disabledText = "连接..."

    if( !danmu.connect(roomId) ){
      winform.btnConnect.disabledText = null
    }
}

// 停止
winform.btnStop.oncommand = function(id,event){
    danmu.stop()
   
}

winform.show();
win.loopMessage();
开放源码:https://github.com/btx638/aaz-aardio/tree/master/aaz/bilibili/example
国内备份仓库 https://gitcode.net/vmax666/aaz-aardio

苏晓宇c 发表于 2022-7-1 23:38

Supermexyh 发表于 2022-7-1 23:19
这个工具有什么实际用途吗

NLP和BI估计会有点用吧
张宝生,杨晓婷,王晓红.基于互动仪式链理论的短视频弹幕平台用户情绪预警机制研究——以Bilibili弹幕网站为例.情报科学:1-15
范月娇,刘菁.弹幕互动、在线商品展示与消费者冲动性购买行为——以临场感、心流体验为中介.哈尔滨商业大学学报(社会科学版),2022(03):78-89.

sapin 发表于 2022-7-2 12:38

Supermexyh 发表于 2022-7-1 23:19
这个工具有什么实际用途吗

纯技术上可能不算是添砖加瓦,不过可以轻量,一键收集弹幕文本,当调查工具用?

Supermexyh 发表于 2022-7-1 23:19

这个工具有什么实际用途吗

deepgo 发表于 2022-7-1 23:50

先保存 慢慢研究

XiaoBai.Q.Q 发表于 2022-7-2 05:49

可以有,保存一下

lwp72495lwp 发表于 2022-7-2 08:43

研究一下,谢谢

xtkj 发表于 2022-7-2 09:03

看看。谢谢

CCQc 发表于 2022-7-2 09:19

感谢分享

你是我的人 发表于 2022-7-2 11:18

感谢大佬分享

bwuaich 发表于 2022-7-2 11:18

let me see; thank you for sharing;
页: [1] 2
查看完整版本: [aardio] bilibili B站直播弹幕分析工具