首页 > 编程语言 >抖音直播间匿名采集软件,带接口wss,易语言源码分享

抖音直播间匿名采集软件,带接口wss,易语言源码分享

时间:2023-11-14 20:55:41浏览次数:35  
标签:bin 字节 局部变量 整数型 连接 wss 源码 文本 抖音

软件是易语言开发的,然后不用调用浏览器,直接截取wss数据,客户采集匿名的数据,源码我这边会公开,核心的部分。

框架图:

 

采集出来的效果

 

易语言核心代码:

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

.版本 2

.支持库 EThread

.支持库 spec

 

.程序集 窗口程序集_窗口1, , , 744894369

 

.子程序 _窗口1_创建完毕

.局部变量 pe, 整数型

 

模块初始化_421 ()

客户端_全局初始化 (真)

客户端_全局绑定事件 (&WS连接成功, &WS将被断开, &WS消息到达, &WS连接错误)

 

 

.子程序 WS连接成功, 整数型

.参数 连接ID, 整数型, , 连接ID

 

id = 连接ID

输出调试文本 (“WS连接事件: ” + 到文本 (连接ID))

启动线程 (&hear, , )

返回 (0)

 

 

.子程序 WS将被断开, 整数型

.参数 连接ID, 整数型, , 连接ID

.参数 错误类型, 整数型, , enOperation(#SO_ 开头常量)

.参数 错误代码, 整数型

 

调试输出 (“WS断开事件: ” + 到文本 (连接ID), 错误类型, 错误代码)

返回 (#HR_OK)

 

 

.子程序 WS连接错误, 整数型

.参数 连接ID, 整数型

.参数 iErrorCode, 整数型

.参数 lpszErrorDesc, 文本型

 

调试输出 (“WS连接错误: ” + 到文本 (连接ID), iErrorCode, lpszErrorDesc)

 

返回 (#HR_OK)

 

.子程序 WS消息到达, 整数型

.参数 连接ID, 整数型, , 连接ID

.参数 数据指针, 整数型, , 这里的 数据指针 只能使用  客户端_取回文本  客户端_取回数据

.参数 数据长度, 整数型, , 使用  指针到字节集会崩溃哦

.局部变量 操作码, 字节型, , , 操作码:0x0 - 0xF (0=连续消息分片 1=文本消息分片 2=二进制消息分片 8=连接关闭 9=心跳Ping 10=心跳Pong)

.局部变量 str, 文本型

.局部变量 bin, 字节集

.局部变量 掩码, 整数型

.局部变量 rsv, 字节型

.局部变量 jsonData, 文本型

.局部变量 json, 类_json

.局部变量 max, 整数型

.局部变量 i, 整数型

.局部变量 t, 文本型

 

客户端_取回消息状态 (连接ID, , rsv, 操作码, 掩码, )

.判断开始 (操作码 = 2)

    bin = 客户端_取回数据 (数据指针, 数据长度)

    bin = 取字节集右边 (bin, 取字节集长度 (bin) - 寻找字节集 (bin, { 31, 139, 8, 0, 0, 0, 0, 0, 0 }, ) + 1)

    bin = 网页_GZIP解压 (bin)

    jsonData = 编码_utf8到gb2312 (PB转JSON (bin))

    json.解析 (jsonData)

    max = json.成员数 (“”)

    .计次循环首 (max, i)

        t = 到文本 (i - 1)

        .如果真 (json.取通用属性 (“[” + t + “].value[0].value”) = “WebcastChatMessage”)

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

        .如果真结束

 

    .计次循环尾 ()

 

.判断 (操作码 = 8)

    返回 (#HR_ERROR)  ' 断开

.判断 (操作码 = 9)

    返回 (#HR_IGNORE)

.默认

 

.判断结束

返回 (#HR_OK)

 

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

.参数 PB数据, 字节集

.局部变量 p, 整数型

.局部变量 s, 文本型

 

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

s = 指针到文本 (p)

Cfree (p)

返回 (s)

 

 

.子程序 字节集倒序, 字节集

.参数 bin, 字节集

.局部变量 bin1, 字节集

.局部变量 x, 整数型

.局部变量 max, 整数型

 

bin1 = bin

max = 取字节集长度 (bin)

.计次循环首 (max, x)

    bin1 [x] = bin [max - x + 1]

.计次循环尾 ()

返回 (bin1)

 

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

.参数 PB数据, 文本型

.局部变量 p, 整数型

.局部变量 len, 整数型

.局部变量 bin, 字节集

 

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

p = JsonToPB (PB数据, len)

.如果真 (p = 0)

    返回 ({  })

.如果真结束

bin = 字节集倒序 (指针到字节集 (p, 8))

len = 取字节集数据 (bin, #长整数型, )

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

 

 

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

.局部变量 bool, 逻辑型

.局部变量 erro, 文本型

 

 

 

id = 客户端_连接 (编辑框1.内容, q_ck, , , , erro)

.如果真 (id = 0)

    输出调试文本 (“连接失败”, erro)

    返回 ()

.如果真结束

输出调试文本 (“连接成功: ” + 到文本 (id))

 

.子程序 hear

 

.判断循环首 (真)

    程序_延时 (10 × 1000)

    客户端_发送消息体数据 (id, 编码_BASE64解码 (“OgJoYg==”, ))

.判断循环尾 ()

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

标签:bin,字节,局部变量,整数型,连接,wss,源码,文本,抖音
From: https://www.cnblogs.com/xkrj5/p/17832489.html

相关文章

  • vue3源码学习api-vue-sfc文件编译
    vue最有代表性质的就是.VUE的文件,每一个vue文件都是一个组件,那么vue组件的编译过程是什么样的呢Vue单文件组件(SFC)和指令ast语法树一个Vue单文件组件(SFC),通常使用*.vue作为文件扩展名,它是一种使用了类似HTML语法的自定义文件格式,用于定义Vue组件。一个Vue单......
  • webSocket wss 逆向
    1.WebSocket在浏览器和服务器之间建立持久连接来交换数据的方法。数据可以作为“数据包”在两个方向上传递,而无需中断连接也无需额外的HTTP请求2.简单使用letsocket=newWebSocket("wss://javascript.info/article/websocket/demo/hello");//创建WebSocketsocket.o......
  • 抖音电商的“造风”野望
    文丨新熔财经作者丨寒蝉鸣反向消费的大浪潮,不会辜负任何一个抓住风口的平台。过去是拼多多,如今是唯品会。靠着响应新时代消费者对“质价比”的需求,消失在大众视线许久的唯品会,不仅守住了电商老前辈的行业地位,更是有了几分绝地翻红的逆袭气势。不少消费者都在社交平台表示,今年双十一......
  • 抖音自动功能的常见功能及相关代码!
    随着抖音的普及,越来越多的用户想要通过抖音自动功能来实现一些自动化操作,以提高自己的抖音账号运营效率,但是,对于很多新手来说,开发一款抖音自动功能需要了解哪些常见功能和相关代码是一个比较困惑的问题。本文将介绍一些常见的抖音自动功能及相关代码,帮助大家更好地了解和开发自己的......
  • 从零到一:抖音小程序开发全指南及预算规划
    在数字时代,抖音小程序的开发成为企业实现品牌推广、服务提供的重要途径。本文将为您提供从零到一的抖音小程序开发全指南,包括预算规划以及一些关键的技术代码示例。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......
  • 成品直播源码推荐,原生button按钮css去掉默认样式
    成品直播源码推荐,原生button按钮css去掉默认样式button{border:none;margin:0;padding:0;outline:none;border-radius:0;line-height:normal;}button::after{  border:none;}​以上就是成品直播源码推荐,原生button按钮css去掉默认样式,更多内容欢迎关注之后的文章 ......
  • 闪客网盘系统源码,已测试对接腾讯COS及本地和支付(支持限速+按时收费+文件分享+可对接易
    正文概述资源入口支持对文件下载限速对接易支付推广赚钱啥的功能源码非常的好支持腾讯cos阿里云cos本地储存远程存储源码仅支持服务器搭建php7.2伪静态thinkphp运行目录public导入数据库修改config目录下的database.php数据库信息后台地址:域名/admin.php账号密码都......