调用了 正则表达式
调用了 网页_访问_对象
调用了 编码_Utf8到Ansi
如果真 (http. 创建 (“WinHttp.WinHttpRequest.5.1”, ))  http. 写属性 (“Option”, 6, 0 ) http. 方法 (“SetTimeouts”, 5000, 5000, 10000, 5000 ) http. 方法 (“open”, “GET”, 地址, 假) http. 方法 (“setRequestHeader”, “User-Agent”, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)”) http. 方法 (“setRequestHeader”, “Accept-Language”, “zh-cn”) http. 方法 (“setRequestHeader”, “Connection”, “Keep-Alive”) http. 方法 (“setRequestHeader”, “Accept”, “image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-silverlight, */*”) http. 方法 (“send”, ) p = http. 读属性 (“GetResponseHeader”, “Location”) 返回 (p. 取文本 ()) 返回 (“”)变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本 | 文本型 | | | 蓝奏云主域名 | 文本型 | | | 位置 | 整数型 | | |
如果真 (蓝奏云主域名 = “”) 文本 = 到文本 (网页_访问_对象 (“http://lanzou.com/主域名获取”))  位置 = 寻找文本 (文本, “://www.”, , 假) 蓝奏云主域名 = 取文本中间 (文本, 位置 + 7, 寻找文本 (文本, “.com”, , 假) - 位置 - 7 ) 返回 (蓝奏云主域名)变量名 | 类 型 | 静态 | 数组 | 备 注 | 前缀 | 文本型 | | | 主域名 | 文本型 | | | 尾部 | 文本型 | | | 后缀 | 文本型 | | | 有效链接 | 文本型 | | |
链接 = 删全部空 (链接 ) 如果真 (链接 = “”) 返回 (“”) 如果 (寻找文本 (链接, “/”, , 假) ≠ -1 ) 后缀 = 取文本右边 (链接, 取文本长度 (链接 ) - 倒找文本 (链接, “/”, , 假))  后缀 = 链接 前缀 = “https://www.”主域名 = 取文本蓝奏云主域名 ()尾部 = “.com/”有效链接 = 前缀 + 主域名 + 尾部 + 后缀 返回 (有效链接 )|
取文本蓝奏云直链解析密码 | 文本型 | | |
蓝奏云文件链接 | 文本型 | | | | 密码 | 文本型 | | | | 文件大小 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 返回 | 文本型 | | | 蓝奏云_协议头 | 文本型 | | | 正则 | 正则表达式类 | | | fn | 文本型 | | | 提交数据 | 文本型 | | | 网址 | 文本型 | | | sign | 文本型 | | | action | 文本型 | | | signs | 文本型 | | | websign | 文本型 | | | websignkey | 文本型 | | | 局直链 | 文本型 | | | 局后缀 | 文本型 | | | 局蓝奏云主域名 | 文本型 | | | dom | 文本型 | | | url | 文本型 | | |
蓝奏云文件链接 = 删全部空 (蓝奏云文件链接 )蓝奏云文件链接 = 取文本蓝奏云有效链接 (蓝奏云文件链接 )局蓝奏云主域名 = “https://www.” + 取文本蓝奏云主域名 () + “.com/”蓝奏云_协议头 = “User-Agent: Mozilla/5.0 (MSIE 10.0; Windows NT 6.1; Trident/5.0)” + #换行符 + “referer: ” + 局蓝奏云主域名 返回 = 编码_Utf8到Ansi (网页_访问_对象 (蓝奏云文件链接, , , , , 蓝奏云_协议头 )) 正则. 创建 (“content=#引号文件大小:(.*?)#引号”, 返回, , , , 真)文件大小 = 正则. 取子匹配文本 (1, 1, ) 如果真 (密码 ≠ “”) 正则. 创建 (“action':'(.*?)'”, 返回, , , , ) action = 正则. 取子匹配文本 (1, 1, ) 如果真 (action = “”) 输出调试文本 (“action获取失败!默认填为downprocess”)  action = “downprocess” 正则.创建 (“sign':'(.*?)'”, 返回, , , , ) sign = 正则. 取子匹配文本 (2, 1, ) 提交数据 = “action=” + action + “&sign=” + sign + “&kd=1” + “&p=” + 密码  正则. 创建 (“url : '/(.+?)'”, 返回, , , , ) 网址 = 局蓝奏云主域名 + 正则. 取子匹配文本 (2, 1, ) 返回 = 到文本 (网页_访问_对象 (网址, 1, 提交数据, , , 蓝奏云_协议头 ))  正则. 创建 (“dom#引号:#引号(.+?)#引号”, 返回, , , , 真) dom = 正则. 取子匹配文本 (1, 1, ) 正则. 创建 (“url#引号:#引号(.+?)#引号”, 返回, , , , 真) url = 正则. 取子匹配文本 (1, 1, ) 网址 = dom + “/file/” + url  如果真 (url = “”) 返回 (“”) 网址 = 子文本替换 (网址, “\/\/”, “//”, , , 假) 局直链 = 取跳转的最终地址 (网址 ) 如果真 (局直链 = “”)  网址 = 子文本替换 (网址, “https://”, “http://”, , , 假)  网址 = 子文本替换 (网址, “\/\/vip”, “//vip”, , , 假)  局直链 = 取跳转的最终地址 (网址 ) 如果真 (局直链 = “”)  局直链 = 网址 返回 (局直链) 如果真 (返回 = “”) 输出调试文本 (“无法访问蓝奏云,请尝试修改参数 [蓝奏云主域名]” + #换行符 + “错误:无法访问分享链接”) 返回 (“”)正则.创建 (“#引号(/fn\?[^#引号]{10,})#引号”, 返回, , , , 真)fn = 正则. 取子匹配文本 (1, 1, ) 如果真 (fn = “”) 输出调试文本 (“fn获取失败!” + “ 链接有访问密码”) 返回 (“”)返回 = 编码_Utf8到Ansi (网页_访问_对象 (局蓝奏云主域名 + fn, , , , , 蓝奏云_协议头)) 如果真 (返回 = “”) 输出调试文本 (“无法访问蓝奏云,请尝试修改参数 [蓝奏云主域名]” + #换行符 + “错误:无法访问fn”) 返回 (“”) 正则. 创建 (“wp_sign = '(.*?)'”, 返回, , , , )sign = 正则. 取子匹配文本 (1, 1, ) 如果真 (sign = “”) 输出调试文本 (“sign获取失败!”) 返回 (“”) 正则. 创建 (“action':'(.*?)'”, 返回, , , , )action = 正则. 取子匹配文本 (1, 1, ) 如果真 (action = “”) 输出调试文本 (“action获取失败!默认填为downprocess”) action = “downprocess” 正则. 创建 (“ajaxdata = '(.*?)'”, 返回, , , , )signs = 正则. 取子匹配文本 (1, 1, ) 如果真 (signs = “”) 输出调试文本 (“signs获取失败!默认填为?ctdf”) signs = “?ctdf” 正则. 创建 (“websign':'(.*?)'”, 返回, , , , )websign = 正则. 取子匹配文本 (1, 1, ) 如果真 (websign = “”)  websign = “2” 正则. 创建 (“ajaxdata = '(.*?)'”, 返回, , , , )websignkey = 正则. 取子匹配文本 (1, 1, ) 如果真 (websignkey = “”) 输出调试文本 (“websignkey获取失败!默认填为3JbO”) websignkey = “3JbO” 提交数据 = “action=” + action + “&signs=” + signs + “&sign=” + sign + “&ves=1” + “&websign=” + websign + “&websignkey=” + websignkey 正则. 创建 (“url : '/(.+?)'”, 返回, , , , )网址 = 局蓝奏云主域名 + 正则. 取子匹配文本 (2, 1, )返回 = 到文本 (网页_访问_对象 (网址, 1, 提交数据, , , 蓝奏云_协议头 )) 如果真 (返回 = “”) 输出调试文本 (“无法访问蓝奏云,请尝试修改参数 [蓝奏云主域名]” + #换行符 + “错误:无法访问直链解析网页 取出的url:” + 正则. 取子匹配文本 (1, 1, )) 返回 (“”) 正则. 创建 (“dom#引号:#引号(.+?)#引号”, 返回, , , , 真)dom = 正则. 取子匹配文本 (1, 1, )正则. 创建 (“url#引号:#引号(.+?)#引号”, 返回, , , , 真)url = 正则. 取子匹配文本 (1, 1, ) 如果真 (url = “”) 返回 (“”)网址 = dom + “/file/” + url网址 = 子文本替换 (网址, “\/\/”, “//”, , , 假)局直链 = 取跳转的最终地址 (网址 ) 如果真 (局直链 = “”) 网址 = 子文本替换 (网址, “https://”, “http://”, , , 假) 网址 = 子文本替换 (网址, “\/\/vip”, “//vip”, , , 假) 局直链 = 取跳转的最终地址 (网址 ) 如果真 (局直链 = “”) 局直链 = 网址 返回 (局直链)
|