|
35楼

楼主 |
发表于 2025-6-13 17:39:40
|
只看该作者
湖北省黄石市

文件夹代码有点多懒得搞
|
取蓝奏云直链_文件夹 | 整数型 | | |
文件夹地址 | 文本型 | | | | 密码 | 文本型 | | | | 蓝奏云文件 | 蓝奏云文件 | | | | 是否获取直链 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 协议头 | 类_POST数据类 | | | 网页内容 | 文本型 | | | 正则 | 正则表达式类 | | | 表单 | 类_POST表单 | | | 文本 | 文本型 | | | 表单数组 | 文本型 | | 0 | i | 整数型 | | | 表单数据 | 文本型 | | 0 | json | 类_Json | | | 局蓝奏云主域名 | 文本型 | | |
局蓝奏云主域名 = “https://www.” + 取文本蓝奏云主域名 () + “.com/”协议头. 添加 (“User-Agent”, “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36”, )网页内容 = 编码_Utf8到Ansi (网页_访问_对象 (文件夹地址, 0, , , , 协议头. 获取协议头数据 (), , , , , , , , )) 正则. 创建 (“data : { [\s\S]*?}”, 网页内容, , , , )文本 = 正则. 取匹配文本 (1, )文本 = 文本_删除空_彻底 (文本替换批量 (文本, , , , “data : {”, “”, “}”, “”, #换行符, “”, “ ”, “”, , )) 分割文本寻找 (文本, “,”, 表单数组 ) 计次循环首 (取数组成员数 (表单数组 ), i ) 清除数组 (表单数据 ) 分割文本寻找 (表单数组 [i ], “:”, 表单数据 ) 如果真 (取数组成员数 (表单数据 ) = 2 )  判断 (子文本替换 (表单数据 [1 ], “'”, , , , 真) = “pg”)   表单. 添加表单 (“pg”, 子文本替换 (文本_取JS变量值 (网页内容, “pgs”), “'”, , , , 真))   判断 (子文本替换 (表单数据 [1 ], “'”, , , , 真) = “t”)   表单. 添加表单 (“t”, 子文本替换 (文本_取JS变量值 (网页内容, 表单数据 [2 ]), “'”, , , , 真))   判断 (子文本替换 (表单数据 [1 ], “'”, , , , 真) = “k”)   表单. 添加表单 (“k”, 子文本替换 (文本_取JS变量值 (网页内容, 表单数据 [2 ]), “'”, , , , 真))    如果真 (子文本替换 (表单数据 [1 ], “'”, , , , 真) ≠ “pwd”)    表单. 添加表单 (子文本替换 (表单数据 [1 ], “'”, , , , 真), 子文本替换 (表单数据 [2 ], “'”, , , , 真))          计次循环尾 ()表单. 添加表单 (“pwd”, 密码 )网页内容 = 编码_Utf8到Ansi (网页_访问_对象 (局蓝奏云主域名 + “/filemoreajax.php”, 1, 表单. 取表单文本 (), , , 协议头. 获取协议头数据 (), , , , , , , , )) json. 解析 (网页内容, , )重定义数组 (蓝奏云文件, 假, json. 成员数 (“text”)) 计次循环首 (json. 成员数 (“text”), i ) i = i - 1  蓝奏云文件 [i + 1 ].文件名 = json. 取通用属性 (“text[” + 到文本 (i ) + “].name_all”, ) 蓝奏云文件 [i + 1 ].文件类型 = json. 取通用属性 (“text[” + 到文本 (i ) + “].icon”, ) 蓝奏云文件 [i + 1 ].存储时间 = json. 取通用属性 (“text[” + 到文本 (i ) + “].time”, ) 蓝奏云文件 [i + 1 ].下载地址 = 局蓝奏云主域名 + json. 取通用属性 (“text[” + 到文本 (i ) + “].id”, ) 如果真 (是否获取直链 )  蓝奏云文件 [i + 1 ].下载直链 = 取文本蓝奏云直链解析密码 (蓝奏云文件 [i + 1 ].下载地址 )  计次循环尾 ()返回 (取数组成员数 (蓝奏云文件 )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式类 | | | 临时文本 | 文本型 | | | i | 整数型 | | |
原文本 = 子文本替换 (原文本, “ ”, “”, , , 真)原文本 = 子文本替换 (原文本, #换行符, “”, , , 真) 正则. 创建 (“[^\s]+”, 原文本, , , , ) 计次循环首 (正则. 取匹配数量 (), i ) 临时文本 = 临时文本 + 正则. 取匹配文本 (i, ) 计次循环尾 ()返回 (临时文本 )|
文本_取索引 | 文本型 | | |
文本 | 文本型 | | | | 索引 | 整数型 | | | | 位置 | 整数型 | | | | 分割文本逐字 (文本, 数组 ) 如果真 (索引 > 取数组成员数 (数组 ) 或 索引 ≤ 0 ) 返回 (“”) 判断 (位置 = 0 ) 返回 (GetStrLeft (文本, 数组 [索引 ])) 判断 (位置 = 1 ) 返回 (GetStrRight (文本, 数组 [索引 ])) 返回 (数组 [索引 ]) |
文本_删除首个 | 文本型 | | |
原文本 | 文本型 | | | | 欲删除文本 | 文本型 | | | | 参_索引 | 整数型 | | | | 返回 (子文本替换 (原文本, 欲删除文本, , 参_索引, 1, 真)) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 正则 | 正则表达式类 | | | 变量表达式 | 文本型 | | | 变量值 | 文本型 | | |
正则. 创建 (“(var )?” + 变量名 + “\s?=\s?.*;?”, JS, , , , )变量表达式 = 正则. 取匹配文本 (正则. 取匹配数量 (), ) 变量值 = GetStrMid (变量表达式, “=”, “;”) 判断循环首 (文本_取索引 (变量值, 1, ) = “ ”) 变量值 = 文本_删除首个 (变量值, “ ”, ) 判断循环尾 ()返回 (变量值 )
|
|