下你所需,载你所想!
汇集开发技术源码资料

陌陌读取直播间信息Web弹幕工具源码

:620.385KB :1 :2019-12-21 07:07:32

部分简介

.判断开始 (Json.取通用属性 (“ec”) = “200”)
添加消息 (“主播名【” + Json.取通用属性 (“data.name”) + “】”)
添加消息 (“直播标题【” + Json.取通用属性 (“data.title”) + “】”)
直播状态 = 选择 (寻找文本 (Ret, “live” + #引号 + “:true”, , 假) ≠ -1, “直播中”, “主播不在”)
添加消息 (“直播状态【” + 直播状态 + “】”)
.如果真 (直播状态 = “直播中”)
.如果真 (Socket.连接 (“wss://web-ws.immomo.com/socket.io/?EIO=3&transport=websocket&sid=” + 网页_取单条Cookie (Cookie, “io”, 真), “https://web.immomo.com”, Cookie) = 假)
添加消息 (“Socket连接失败”)
返回 ()
.如果真结束
监控消息Hwnd = 线程_启动 (&消息监控)
心跳Hwnd = 线程_启动 (&心跳)
Cid = 网页_取单条Cookie (Cookie, “cId”, 真)
rid = Json.取通用属性 (“data.rid”)
sid = Json.取通用属性 (“data.sid”)
stid = Json.取通用属性 (“data.stid”)
' ===========初始化礼物标识
清除数组 (礼物数组)
Ret = 编码_usc2到ansi (到文本 (网页_访问_对象 (“https://web.immomo.com/webmomo/api/scene/product/productsv2”, 1, “rd=” + rid + “&stid=” + RoomId, Cookie)))
Json.解析 (Ret)
.计次循环首 (Json.成员数 (“data”), i)
加入成员 (礼物数组, Json.取通用属性 (“data[” + 到文本 (i - 1) + “].name”) + “|” + Json.取通用属性 (“data[” + 到文本 (i - 1) + “].pid”))
.计次循环尾 ()
' ===========发送封包
Socket.发送 (到字节集 (“2probe”))
Socket.发送 (到字节集 (“5”))
Ret = “42[/sconfig/,/{\/cId\/:\/” + Cid + “\/,\/liveId\/:\/” + rid + “\/,\/showId\/:\/” + sid + “\/}/]”
Ret = 子文本替换 (Ret, “/”, #引号, , , 真)
Socket.发送 (到字节集 (Ret))
Ret = “42[/lconfig/,/{\/cId\/:\/” + Cid + “\/,\/liveInfo\/:{\/liveId\/:\/” + rid + “\/,\/showId\/:\/” + sid + “\/,\/starId\/:\/” + stid + “\/},\/data\/:{\/rank\/:true}}/]”
Ret = 子文本替换 (Ret, “/”, #引号, , , 真)
Socket.发送 (到字节集 (Ret))
.如果真结束

.默认
添加消息 (“读取直播间信息失败【” + Json.取通用属性 (“em”) + “】”)

陌陌读取直播间信息Web弹幕工具源码

热门推荐

相关文章