52ky2 发表于 2025-4-9 10:05:46

易语言模块 队长填表模块2.6.ec

.版本 2

.子程序 队长_初始化, , 公开, 使用模块功能前必须先初始化,使用模块功能前必须先初始化,使用模块功能前必须先初始化
.参数 自动释放dll, 逻辑型, 可空, 真=【如果运行目录下没有所需dll时,自动释放所需dll】假=【不判断所需dll文件是否存在也不释放】
.参数 关闭Debugger, 逻辑型, 可空, 真=关闭Debugger 假=启用Debugger。只对所有新标签页类生效.如果你自始至终都不需要【脚本断点_*】功能情况下,非常建议你关闭。模块默认是开启的
.参数 同步接收ws数据_后单次循环间隔, 整数型, 可空, 第二阶段慢速判断。单位毫秒,小于1和留空都是默认:50ms。越小越快越占cpu。不懂就留空,不懂就留空,不懂就留空
.参数 同步接收ws数据_后总循环数, 整数型, 可空, 第二阶段慢速判断。同步接收,超时时间。一共循环多少次【单次循环间隔】,小于1和留空都是默认200,例如:200*50=10000ms。不懂就留空,不懂就留空,不懂就留空
.参数 同步接收ws数据_前单次循环间隔, 整数型, 可空, 第一阶段快速判断。单位毫秒,小于1和留空都是默认:5ms。越小越快越占cpu。不懂就留空,不懂就留空,不懂就留空
.参数 同步接收ws数据_前总循环数, 整数型, 可空, 第一阶段快速判断。同步接收,超时时间。一共循环多少次【单次循环间隔】,小于1和留空都是默认10,例如:10*5=50ms。不懂就留空,不懂就留空,不懂就留空
.参数 内部线程池_最小线程数, 整数型, 可空, 必须大于0,默认为5。不懂就留空,不懂就留空,不懂就留空
.参数 内部线程池_最大线程数, 整数型, 可空, 必须大于0,默认为500。不懂就留空,不懂就留空,不懂就留空
.参数 浏览器版本, 整数型, 可空, 默认为0。0=78左右版本 1=85及以上版本 。虽然谷歌操作协议给出1.2、1.3版本、最新版本,但却没说浏览器版本对应什么协议版本。当模块某些功能出错就试着切换版本吧
.参数 ws缓存包总数, 整数型, 可空, 必须大于100,默认1000。一个有效标签页类占用一个包,假设你同时操作100个标签页,由于你的逻辑不规范、闲置类、短期不销毁类等错误浪费了800个,也还会有100个空闲。不够用时建议你该找错而不是增加

.子程序 队长_端口是否空闲, 逻辑型, 公开, 真=空闲 假=被占用
.参数 要检查的端口, 整数型, , 例如:9222
.参数 网络服务器模式, 逻辑型, 可空, 用什么方法来取,真=用网络服务器类来取 假=用bat取。默认为假

.子程序 队长_键名到队长键, 文本型, 公开, 成功返回队长键,失败返回空
.参数 键名, 文本型, , 只支持可输入的键名,不支持功能键。例如:a、A、?、,、#换行符、*、=

.子程序 队长_脚本断点_断点处执行脚本, 逻辑型, 公开, *特殊,此功能只能在【断点成功事件绑定的子程序】内使用,成功返回真
.参数 callFrameId, 文本型, , 从【断点成功事件绑定的子程序】的参数获取
.参数 脚本代码, 文本型, , 需要执行的js脚本代码
.参数 脚本返回结果, 队长_脚本执行结果, 参考 可空, 执行脚本返回的结果
.参数 ws通讯句柄, 整数型, , 从【断点成功事件绑定的子程序】的参数获取
.参数 sessionId, 文本型, , 从【断点成功事件绑定的子程序】的参数获取

.子程序 队长_拦截请求_到变量, 逻辑型, 公开, *只能在【拦截成功事件绑定的子程序】内使用,在头部将拦截包转换为信息变量。失败返回假
.参数 参数_拦截包, 文本型, , 从【拦截成功事件绑定的子程序】的子程序参数获得
.参数 接收变量_请求头, 队长_请求数据, 参考 数组, 接收解析后的请求头数据
.参数 接收变量_post内容, 文本型, 参考, 接收解析后的post内容
.参数 接收变量_响应头, 队长_请求数据, 参考 数组, 接收解析后的响应头数据。注意:如果是在【请求时拦截】,那么这个此参数参考无效
.参数 接收变量_响应主体内容, 文本型, 参考, 接收解析后的响应主体内容数据,注意:内容是base64编码文本。注意:如果是在【请求时拦截】,那么这个此参数参考无效
.参数 接收变量_是base64编码, 逻辑型, 参考, 接收解析后的【响应主体内容】的编码,真=base64编码。注意:如果是在【请求时拦截】,那么这个此参数参考无效
.参数 接收变量_请求类型, 文本型, 参考, 接收解析后的请求类型。GET、POST
.参数 接收变量_文件类型, 文本型, 参考, 接收解析后的文件类型。注意:如果是在【请求时拦截】,那么这个此参数参考无效

.子程序 队长_拦截请求_到返回值, 文本型, 公开, *只能在【拦截成功事件绑定的子程序】内使用,在尾部将信息变量转换为返回值
.参数 模拟请求失败, 逻辑型, 可空, 真=请求失败,假=继续请求【接收阶段拦截=可修改请求头、修改post内容、模拟响应头、模拟响应主体内容】【接收阶段拦截=可添加响应头、修改响应主体内容】
.参数 请求头变量, 队长_请求数据, 数组
.参数 post内容变量, 文本型
.参数 响应头变量, 队长_请求数据, 数组
.参数 响应主体内容变量, 文本型, , 注意:接收时是什么编码就这变量就得什么编码。如果是在【请求时拦截】且已经修改主体内容,那么需要你提供准确信息
.参数 是base64编码, 逻辑型, , 注意:如果是在【请求时拦截】且已经修改主体内容,那么需要你提供准确信息

.子程序 队长_批量销毁标签页类, , 公开, 一键批量销毁标签页类。标签页数组 [计次a].标签类_销毁 ()。注意:销毁后还会清除标签页数组
.参数 标签页数组, 队长标签页类, 参考 数组

.子程序 队长_启动谷歌浏览器, 逻辑型, 公开, 启动一个有调试端口的谷歌浏览器,成功返回真,失败返回假。
.参数 谷歌浏览器全路径, 文本型, , chrome.exe全路径,例如:D:\谷歌浏览器\App\Chrome-bin\chrome.exe注意:此启动方式只支持队长配套好的谷歌浏览器。
.参数 调试端口, 整数型, , 端口不能被其他软件或其他浏览器占用,否则后果不可预计。也不能使用9229端口,此端口是谷歌内部使用的。例如:9222
.参数 缓存目录, 文本型, , 本浏览器临时缓存将保存到这里,不同目录不同cookie,不要和其他浏览器共用,目录不存在会自动创建。例如:D:\临时缓存
.参数 清空缓存, 逻辑型, 可空, 运行前是否先清空临时缓存目录。默认不清空
.参数 缓存模板目录, 文本型, 可空, 运行前将本目录文件复制到“缓存目录”中,注意只有“清空缓存=真”时才会有效。默认不复制。例如:D:\缓存模板
.参数 队长命令行, 队长_命令行, 可空, 便捷命令行设置。
.参数 其他命令行, 文本型, 可空, 随便加,但必须自己保证准确性。头和尾无需空格。例:【--aa --bb --cc --dd】。注意不要与队长命令行冲突
.参数 浏览器进程id, 整数型, 参考 可空, 留空内部使用【运行()】,需要进程id内部则使用【进程_创建()】。成功返回启动后浏览器进程id,失败返回0
.参数 插件_代理助手, 队长_代理数据, 可空, 增强代理能力,可实时切换代理。http和https支持密码认证,SOCKS4和SOCKS5不支持密码认证。如果使用了命令行代理,此参数将被忽略
.参数 插件_canvas指纹, 逻辑型, 可空, 开启canvas指纹插件,实现随机canvas指纹。
.参数 插件_加载其他插件, 队长_其他插件数据, 可空 数组, 加载其他插件,需要自己确保正确可用。
.参数 插件_队长插件, 逻辑型, 可空, 队长插件1.13
.参数 文件释放完毕回调, 整数型, 可空, 用于释放文件后修改插件或缓存目录内容再打开浏览器。子程序参数:1=路径数据包【文本】

.子程序 队长_切换标签页类Debugger, , 公开, 是否启动Debugger域,此设置为全局设置,对所有新标签页类生效。如果你自始至终都不需要【脚本断点_*】功能情况下,非常建议你关闭。模块默认是开启的
.参数 关闭Debugger, 逻辑型, , 真=关闭Debugger 假=启用Debugger。只对所有新标签页类生效

.子程序 队长_取edge路径, 文本型, 公开, 通过注册表,获取Chromium内核版的Edge安装版的路径。成功返回:xxxx:\xxxx\msedge.exe,失败返回空

.子程序 队长_取谷歌路径, 文本型, 公开, 通过注册表,获取谷歌浏览器安装版的路径。成功返回:xxxx:\xxxx\chrome.exe,失败返回空

.子程序 队长_取空闲端口, 整数型, 公开, 成功返回一个空闲的端口,失败返回-1
.参数 网络服务器模式, 逻辑型, 可空, 用什么方法来取,真=用网络服务器类来取 假=用bat取。默认为假

.子程序 队长_取随机数_Asm, 整数型, 公开, 汇编取随机数
.参数 Min, 整数型, , 最小
.参数 Max, 整数型, , 最大

.子程序 队长_人工智能打游戏, , 公开

.子程序 队长_人工智能写代码, , 公开

.子程序 队长_文件夹是否被占用, 逻辑型, 公开, 判断文件夹和文件夹内文件是否被占用,一般用来判断【缓存目录】。无占用或者文件夹不存在返回假,被占用则返回真
.参数 文件夹全路径, 文本型, , 例如:D:\E\队长填表模块

.子程序 队长_文件释放完毕_到变量, , 公开, *只能在【文件释放完毕回调绑定的子程序】内使用,在头部将路径数据包转换为信息变量
.参数 参数_路径数据包, 文本型, , 从【文件释放完毕回调绑定的子程序】的子程序参数获得
.参数 接收变量_缓存目录, 文本型, 参考, 接收变量
.参数 接收变量_已加载插件数据组, 队长_其他插件数据, 参考 数组, 接收变量

.子程序 队长_消息框_到返回值, 文本型, 公开, *只能在【消息框即将弹出事件绑定的子程序】内使用,在尾部将信息转换为返回值
.参数 是否接受, 整数型, 可空, 1=接受、确定。2=取消、关闭。其他数字=不动消息框,就让它留着
.参数 输入内容, 文本型, 可空, 如果消息框有输入框,先输入内容才执行关闭操作

.子程序 队长_销毁, , 公开, 程序结束时使用

.子程序 队长_选择文件_到返回值, 文本型, 公开, *只能在【选择文件拦截成功事件绑定的子程序】内使用,在尾部将信息变量转换为返回值
.参数 文件路径数组, 文本型, 可空 数组, 不填或者空数组则取消选择文件

.子程序 队长_一键暴富, , 公开

.子程序 队长插件_取注入脚本, 字节集, 公开, 取队长插件的当前注入脚本内容,正常情况是utf8编码,取决于你曾经是否正常设置。失败返回空字节集
.参数 浏览器缓存目录, 文本型, , 与 队长_启动谷歌浏览器()命令 的 {缓存目录}参数 一致。【使用本命令必须确保启动时开启队长插件】

.子程序 队长插件_置注入脚本, 逻辑型, 公开, 置队长插件的注入脚本内容,会替换掉旧的脚本内容,失败返回假。此注入对整个浏览器网页且网页的所有框架有效,直到关闭浏览器或清空脚本内容。设置后,只对新网页有效(新打开或刷新后)
.参数 脚本内容, 字节集, , 要注入的js脚本内容,留空等于清空脚本内容。注意:会替换掉旧的脚本内容。注意编码需是utf8
.参数 浏览器缓存目录, 文本型, , 与 队长_启动谷歌浏览器()命令 的 {缓存目录}参数 一致。【使用本命令必须确保启动时开启队长插件】



页: [1]
查看完整版本: 易语言模块 队长填表模块2.6.ec