|
蓝奏云外链取真实链接1、需要的工具- 抓包工具:Edge浏览器、谷歌浏览器
- 涉及模块:鱼刺类.HTTP(v6.0)
2、第一步获取外链一级地址- 访问分享外链利用浏览器开发工具抓到输入密码后的请求数据
请求 URL: https://wwd.lanzouj.com/ajaxm.php
提交参数:action=downprocess&sign=AGYHOQEwV2ZRWAE_bBTVXawBtVWhQO1ZhCz9RYAVpUWIDJVNwDW0DZglpUDALbgY0VTsENlA9AzNXZA_c_c&p=Eldown - 分析提交的数据得出该提交的数据在访问页面源码中【data】的值,p值为密码。用易语言代码实现就是
变量名 | 类 型 | 静态 | 数组 | 备 注 | http | WinHttpR | | | Json | zyJsonValue | | | data | 文本型 | | |
http. Auto (真)http. Open (“GET”, URL ) http. Send ()data = 文本_取中间 (http. GetResponseText (), “data : '”, “'+pwd,”) http. Open (“POST”, “https://wwd.lanzouj.com/ajaxm.php”)http. SetRequestHeader (“Referer”, URL )http. Send (data + pass )Json. 解析 (http. GetResponseText ()) 返回 (Json. 取文本 (“dom”) + “/file/” + Json. 取文本 (“url”))
- 经测试返回的数据为Json文本,当中【dom】的值添加“/file/”再与【url】的值合并访问为一级链接地址【inf】的值为该分享链接文件名称。
{
"zt": 1,
"dom": "https://develope.lanzoug.com",
"url": "?A2VVawg5VWQCCwY+ATRWOgM8Bj4DKFcwUCQBc1ZmWjRSNQYOCGQFf1NxAy0CIgAnAz9SPgU2AmUEXFo1BT1WagM0VToIYVU0AmcGZwFlVmUDfwZlAy9XaFBkATJWMlp9UiIGIQhoBWNTNQNnAmQALgNpUm8FdQIxBDRacwVqVjUDNFVjCDFVYwJkBmYBbVZgA2AGNgNuV2dQYQEyVmtablI0BjQIZwVnUzMDYwIzADUDOlIxBTwCMgQ0WmsFd1YjA3tVdghzVXQCJwY1ASdWPgM9Bj4DbldiUG8BMlYzWmhSagZ3CCEFOFNoAzACMAA8A2hSYQVsAjEEMFpoBWBWZgM6VTUIe1UvAnIGNgE5ViADZAYyA2pXY1BnATBWOFpqUmsGaAhnBXdTcAMlAiEAPANoUmEFbAIwBDVaZAVsVmUDMFUzCHNVdAI9BiABaFZmA2gGNANyV2RQbwE1ViRaaVJgBmkIewVgUzcDYA==",
"inf": "testlog_1.txt"
}
3、利用一级链接取到真实下载地址- 如上已经取到一级链接,利用代码进行访问该地址得出页面代码分析数据
- 发现在<script type="text/javascript">中的【url 】指向这层提交的地址【data】则为提交的数据。
- 该Json文本有三个参数【file】【el】【sign】其中一三为明文则第二是function down_r(el)的参数,数据中寻找找到值为[2]。
- 利用上数据进行易语言代码测试
变量名 | 类 型 | 静态 | 数组 | 备 注 | http | WinHttpR | | | Json | zyJsonValue | | | file | 文本型 | | | sign | 文本型 | | |
http. Auto (真)http. Open (“GET”, 一级url )http. Send ()file = 文本_取中间 (http. GetResponseTextU2A (), “file':'”, “','el”)sign = 文本_取中间 (http. GetResponseTextU2A (), “:el,'sign':'”, “' },”)http. Open (“POST”, “https://develope.lanzoug.com/file/ajax.php”)循环判断首 ()http. Send (“file=” + URLEncode (file ) + “&el=2” + “&sign=” + URLEncode (sign )) Json. 解析 (http. GetResponseTextU2A ()) 循环判断尾 (Json. 取文本 (“url”) = “?SignError”)返回 (Json. 取文本 (“url”))
蓝奏云取真实链接.zip
(169.08 KB, 下载次数: 41)
|
|