|
|
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 局_基础域名 | 文本型 | | | | 局_返回源码 | 文本型 | | | | 局_iframe路径 | 文本型 | | | | 局_iframe地址 | 文本型 | | | | 局_正则 | 正则表达式类 | | | | 局_ajaxdata | 文本型 | | | | 局_sign | 文本型 | | | | 局_ajax路径 | 文本型 | | | | 局_提交数据 | 文本型 | | | | 局_json | 类_json | | | | 局_临时直链 | 文本型 | | | | 局_返回协yi头 | 文本型 | | | | 局_最终直链 | 文本型 | | |
局_正则. 创建 (“^(https?://[^/]+)”, 参_分享链接, , , , )局_基础域名 = 局_正则. 取子匹配文本 (1, 1, ) 局_返回源码 = 到文本 (网页_访问_对象 (参_分享链接, 0, , , , “User-Agent: Mozilla/5.0” + #换行符 + “Referer: ” + 参_分享链接, , , , , , , , , , , , , )) 局_正则. 创建 (“<iframe.*?src=” +="" #引号 ="" “(="" [^”="" “]+)”="" #引号, ="" 局_返回源码,="" ,="" )局_iframe路径 = 局_正则. 取子匹配文本 (1, 1, ) 如果真 (局_iframe路径 = “”) 返回 (“解析失败:未找到 iframe 页面。”)局_iframe地址 = 局_基础域名 + 局_iframe路径 局_返回源码 = 到文本 (网页_访问_对象 (局_iframe地址, 0, , , , “User-Agent: Mozilla/5.0” + #换行符 + “Referer: ” + 参_分享链接, , , , , , , , , , , , , )) 局_正则. 创建 (“var\s+[a-zA-Z0-9_]*data\s*=\s*'([^']+)'”, 局_返回源码, , , , )局_ajaxdata = 局_正则. 取子匹配文本 (1, 1, )局_正则. 创建 (“var\s+[a-zA-Z0-9_]*sign\s*=\s*'([A-Za-z0-9_-]{40,})'”, 局_返回源码, , , , )局_sign = 局_正则. 取子匹配文本 (1, 1, )局_正则. 创建 (“url\s*:\s*'(/ajaxm\.php\?file=\d+)'”, 局_返回源码, , , , )局_ajax路径 = 局_正则. 取子匹配文本 (1, 1, ) 如果真 (局_ajaxdata = “” 或 局_sign = “” 或 局_ajax路径 = “”) 返回 (“? 解析失败:提取核心验证变量失败。”) 局_提交数据 = “action=downprocess&websignkey=” + 编码_URL编码 (局_ajaxdata, , 真) + “&signs=” + 编码_URL编码 (局_ajaxdata, , 真) + “&sign=” + 编码_URL编码 (局_sign, , 真) + “&websign=&kd=1&ves=1”局_返回源码 = 到文本 (网页_访问_对象 (局_基础域名 + 局_ajax路径, 1, 局_提交数据, , , “User-Agent: Mozilla/5.0” + #换行符 + “Referer: ” + 局_iframe地址, , , , , , , , , , , , , )) 局_json. 解析 (局_返回源码, , ) 如果真 (局_json. 取通用属性 (“zt”, ) ≠ “1”) 返回 (“? 接口请求失败:” + 局_json. 取通用属性 (“inf”, ))  局_临时直链 = 局_json. 取通用属性 (“dom”, ) + “/file/” + 局_json. 取通用属性 (“url”, ) 网页_访问_对象 (局_临时直链, 0, , , , “User-Agent: Mozilla/5.0” + #换行符 + “Referer: ” + 局_json. 取通用属性 (“dom”, ), 局_返回协yi头, , 真, , , , , , , , , , ) 局_最终直链 = 文本_取出中间文本 (局_返回协yi头, “Location: ”, #换行符, , ) 如果真 (局_最终直链 ≠ “”) 返回 (局_最终直链 ) 返回 (局_临时直链 )
|
|