首页 > 编程语言 >抖音直播间弹幕采集软件,可提取UID抖音号安全码礼物评论,易语言源码分享

抖音直播间弹幕采集软件,可提取UID抖音号安全码礼物评论,易语言源码分享

时间:2023-11-14 21:31:43浏览次数:44  
标签:websocket 局部变量 整数型 value 抖音 msg 文本 弹幕 源码

用精易浏览器的接口开发的,易语言源码,但是支持匿名数据采集,比较稳定,源码下面会分享,包括接口,需要具备一定的技术才能整合哈。

下面是采集效果图:【我只是把功能做出来了,但是界面比较丑】

抖音直播间弹幕采集软件,可提取UID抖音号安全码礼物评论,易语言源码分享_局部变量

下面是核心代码易语言【程序集】:

================================================

.版本 2

.支持库 spec

.支持库 EThread

.支持库 e2ee


.程序集 窗口程序集_启动窗口

.程序集变量 浏览框, Edge浏览框

.程序集变量 框架, Edge页面框架

.程序集变量 参数, Edge参数

.程序集变量 cookies, 文本型

.程序集变量 URL, 文本型

.程序集变量 集_验证码初始化, 逻辑型


.子程序 __启动窗口_创建完毕

.局部变量 默认配置地址, 文本型


URL = “https://live.douyin.com/”


参数.无痕模式 = 真

参数.缓存目录 = 取运行目录 () + “\cache”

' 参数.弹出窗口模式 = 1


WebView2_全局初始化 ()

WebView2_添加拦截资源 (URL + “*”, “Request”)

' WebView2_添加拦截资源 (URL + “*”, “Response”)


.如果真 (WebView2_创建 (浏览框, 画板1.取窗口句柄 (), URL, 参数))


  调试输出 (“创建成功”)


.如果真结束




.子程序 _取框架选择器, 框架选择器

.局部变量 框架, 框架选择器


框架.二级框架选择器 = “”

返回 (框架)



.子程序 _按钮1_被单击

.局部变量 t, 逻辑型


t = 浏览框.WebSocket接管_开启 (, , )

启动线程 (&线程启动websocket, , )

.如果真 (t)

  列表框2.插入项目 (0, “websocket已完成接管!”, )

.如果真结束

浏览框.刷新网页 ()

' 浏览框.访问网页 (“https://live.douyin.com/812195156626”)



.子程序 线程启动websocket

.局部变量 websocket_ids, 整数型, , "0"


浏览框.事件_载入完毕 (到整数 (&载入直播完毕))



.子程序 接收回调函数地址

.参数 edge浏览框指针, 整数型

.参数 函数名称, 文本型

.参数 参数1, 文本型

.局部变量 json, 类_json

.局部变量 res, 文本型

.局部变量 json1, 类_json

.局部变量 ret, 文本型

.局部变量 特征码, 文本型

.局部变量 len, 整数型

.局部变量 txt, 文本型

.局部变量 data, 字节集

.局部变量 n, 整数型

.局部变量 i, 整数型

.局部变量 msg, 文本型

.局部变量 json2, 类_json


json.解析 (参数1)

res = 字节集_字节集到十六进制 (编码_BASE64解码 (json.取通用属性 (“data”)))

特征码 = “1F8B080”

len = 寻找文本 (res, 特征码, , 真)

txt = 取文本中间 (res, len, 取文本长度 (res) - len)

data = 字节集_十六进制到字节集 (txt)

data = GZIP解压数据 (data)

txt = 编码_utf8到gb2312 (PB转JSON (data))

' 调试输出 (txt)

置剪辑板文本 (txt)

' 调试输出 (txt)


.如果真 (json1.解析 (txt))

  n = json1.成员数 ()

  .计次循环首 (n, i)

    msg = json1.取通用属性 (“[” + 到文本 (i - 1) + “]”, 真)

    ' 调试输出 (msg)

    ' 列表框1.插入项目 (0, msg, )

    ' 列表框1.置顶端可见项目 (0)

    json2.解析 (msg)

    .如果真 (寻找文本 (msg, “WebcastMemberMessage”, , 假) ≠ -1)

      列表框1.插入项目 (0, “加入直播间:” + json2.取通用属性 (“value[1].value[1].value[2].note”), )

      调试输出 (json2.取通用属性 (“value[1].value[1].value[2].note”))

    .如果真结束

    .如果真 (寻找文本 (msg, “WebcastGiftMessage”, , 假) ≠ -1)

      列表框3.插入项目 (0, “送礼物:” + json2.取通用属性 (“value[1].value[0].value[5].note”), )


    .如果真结束

    .如果真 (寻找文本 (msg, “WebcastLikeMessage”, , 假) ≠ -1)

      列表框3.插入项目 (0, “点赞:” + json2.取通用属性 (“value[1].value[3].value[2].note”), )


    .如果真结束

    .如果真 (寻找文本 (msg, “WebcastChatMessage”, , 假) ≠ -1)

      列表框2.插入项目 (0, “评论:” + json2.取通用属性 (“value[1].value[2].note”), )

      ' 调试输出 (msg)

    .如果真结束



  .计次循环尾 ()


.如果真结束




.子程序 PB转JSON, 文本型, 公开

.参数 PB数据, 字节集

.局部变量 p, 整数型

.局部变量 s, 文本型


p = PbToJson (PB数据, 取字节集长度 (PB数据))

s = 指针到文本 (p)

Cfree (p)

返回 (s)



.子程序 JSON转PB, 字节集, 公开

.参数 PB数据, 文本型

.局部变量 p, 整数型

.局部变量 len, 整数型


len = 取文本长度 (PB数据)

p = JsonToPB (PB数据, len)

.如果真 (p = 0)

  返回 ({ })

.如果真结束

返回 (指针到字节集 (p, len))



.子程序 载入直播完毕

.局部变量 websocket_ids, 整数型, , "0"



重定义数组 (websocket_ids, 假, 0)

浏览框.WebSocket接管_初始化 ()

浏览框.WebSocket接管_绑定 (, websocket_ids)

调试输出 (websocket_ids)


.如果真 (取数组成员数 (websocket_ids) > 0)

  浏览框.WebSocket接管_拦截接收 (websocket_ids [1], 到整数 (&接收回调函数地址))

.如果真结束


===============================================

标签:websocket,局部变量,整数型,value,抖音,msg,文本,弹幕,源码
From: https://blog.51cto.com/u_16349335/8379061

相关文章

  • 抖音直播间抓取用户数据的软件,ID安全码评论内容礼物,匿名易语言源码WSS
    这个也是我用易语言开发的,调用的WSS接口,用的是浏览器协议,好处是非常稳定,不会掉包,目前只提供源码,下面会分享出来。采集效果图:  易语言源码:===============================================================.版本2.支持库spec.支持库EThread.支持库e2ee.程序集窗......
  • 抖音直播间匿名采集软件,带接口wss,易语言源码分享
    软件是易语言开发的,然后不用调用浏览器,直接截取wss数据,客户采集匿名的数据,源码我这边会公开,核心的部分。采集出来的效果:易语言核心代码:=================================================.版本2.支持库EThread.支持库spec.程序集窗口程序集_窗口1,,,744894369.子程序_窗......
  • 抖音直播间匿名采集软件,带接口wss,易语言源码分享
    软件是易语言开发的,然后不用调用浏览器,直接截取wss数据,客户采集匿名的数据,源码我这边会公开,核心的部分。框架图: 采集出来的效果 易语言核心代码:=================================================.版本2.支持库EThread.支持库spec .程序集窗口程序集_窗口1,......
  • vue3源码学习api-vue-sfc文件编译
    vue最有代表性质的就是.VUE的文件,每一个vue文件都是一个组件,那么vue组件的编译过程是什么样的呢Vue单文件组件(SFC)和指令ast语法树一个Vue单文件组件(SFC),通常使用*.vue作为文件扩展名,它是一种使用了类似HTML语法的自定义文件格式,用于定义Vue组件。一个Vue单......
  • 抖音电商的“造风”野望
    文丨新熔财经作者丨寒蝉鸣反向消费的大浪潮,不会辜负任何一个抓住风口的平台。过去是拼多多,如今是唯品会。靠着响应新时代消费者对“质价比”的需求,消失在大众视线许久的唯品会,不仅守住了电商老前辈的行业地位,更是有了几分绝地翻红的逆袭气势。不少消费者都在社交平台表示,今年双十一......
  • 抖音自动功能的常见功能及相关代码!
    随着抖音的普及,越来越多的用户想要通过抖音自动功能来实现一些自动化操作,以提高自己的抖音账号运营效率,但是,对于很多新手来说,开发一款抖音自动功能需要了解哪些常见功能和相关代码是一个比较困惑的问题。本文将介绍一些常见的抖音自动功能及相关代码,帮助大家更好地了解和开发自己的......
  • 从零到一:抖音小程序开发全指南及预算规划
    在数字时代,抖音小程序的开发成为企业实现品牌推广、服务提供的重要途径。本文将为您提供从零到一的抖音小程序开发全指南,包括预算规划以及一些关键的技术代码示例。1.项目准备在开始抖音小程序开发之前,需要进行一些项目准备工作。1.1定义项目目标//项目目标定义示例constproje......
  • 餐饮业数字化革命:抖音小程序团购功能的开发与优化
    本文将聚焦于餐饮业数字化的前沿,着眼于抖音小程序团购功能的开发与优化,探讨如何借助这一功能实现餐饮业的蓬勃发展。一、数字化浪潮下的餐饮业传统餐饮业面临的挑战在于如何更好地适应快节奏生活和消费者多元化需求。数字化浪潮为餐饮业提供了解决方案,使得企业能够更灵活、高效地经......
  • WonderTrader 源码解析与改造-通用的dll加载器(未完待续)
    背景笔者学习WonderTrader的源码的一些心得体会,本文基于WonderTrader0.9.8,讲解其中的DLLHelper类先看它的应用1.wondertrader\src\TestTrader\main.cpp2.wondertrader\src\Includes\ITraderApi.h3.wondertrader\src\TraderCTP\TraderCTP.cpp......
  • 万字解析XML配置映射为BeanDefinition的源码
    本文分享自华为云社区《Spring高手之路16——解析XML配置映射为BeanDefinition的源码》,作者:砖业洋__。1.BeanDefinition阶段的分析Spring框架中控制反转(IOC)容器的BeanDefinition阶段的具体步骤,主要涉及到Bean的定义、加载、解析,并在后面进行编程式注入和后置处理。这个阶段是Sp......