蓝奏云直链解析API

蓝奏云(http://www.lanzou.com/)

免费版限制

  • 总空间:不限制
  • 下载流量:不限制
  • 单个文件大小:100M
  • 可上传类型:apk zip rar txt exe ipa 7z e z ct cetrainer azw epub mobi

源码

将以下内容命名为index.php上传到你的主机(源码来自某个大佬,名字忘了 )

将这里的代码放到index.php

    <?php
    /**
     * @package Lanzou
     * @author Mlooc
     * @version 1.0.0
     * @link http://api.liusy.tk
     */
function MloocCurl($url,$method,$ifurl,$post_data){
    $UserAgent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36';#设置ua
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    if ($method == "post") {
        curl_setopt($curl, CURLOPT_REFERER, $ifurl); 
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
    }
    $response = curl_exec($curl);
    curl_close($curl);
    return $response;
}
if (!empty($_GET['url'])) {
    $url = $_GET['url'];
    #第一步
    $ruleMatchDetailInList = "~ifr2\"\sname=\"[\s\S]*?\"\ssrc=\"\/(.*?)\"~";
    preg_match($ruleMatchDetailInList, MloocCurl($url,null,null,null),$link);
    $ifurl = "https://www.lanzous.com/".$link[1];
    #第二步
    $ruleMatchDetailInList = "~=\s'(.*?)';[\S\s]*?=\s'(.*?)'[\S\s]*?=\s'(.*?)'[\S\s]*?=\s'(.*?)'~";
    preg_match($ruleMatchDetailInList, MloocCurl($ifurl,null,null,null),$segment);
    #第三步
    #post提交的数据
    $post_data = array(
        "action" => $segment[1],
        "file_id" => $segment[2],
        "t" => $segment[3],
        "k" => $segment[4]
        );
    $obj = json_decode(MloocCurl("https://www.lanzous.com/ajaxm.php","post",$ifurl,$post_data));#json解析
    if ($obj->dom == "") {#判断链接是否正确
        echo "链接有误!";
    }else{
        $downUrl = $obj->dom."/file/".$obj->url;
        if (!empty($_GET['type'])) {
            $type = $_GET['type'];
            if ($type == "down") {
                header('Location:'.$downUrl);#直接下载
            }else{
                echo $obj->dom."/file/".$obj->url;#输出直链
            }
        }else{
            echo $obj->dom."/file/".$obj->url;#输出直链
        }
    }
}else{
    $result_url = str_replace("index.php","","//".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?url=https://www.lanzous.com/i19zisb");
    echo "示列:";
    echo "<br/>";
    echo "直接下载:"."<a href='".$result_url."&type=down' target='_blank'>".$result_url."&type=down</a>";
    echo "<br/>";
    echo "输出直链:"."<a href='".$result_url."' target='_blank'>".$result_url."</a>";
}
    ?>  

用法如下

直接下载:http://api.liusy.tk/lanzou/?ur=蓝奏云url&type=down
输出链接:http://api.liusy.tk/lanzou/?url=蓝奏云url

示例

直接下载:http://api.liusy.tk/lanzou/?url=https://www.lanzous.com/i3nfgli&type=down
输出链接:http://api.liusy.tk/lanzou/?url=https://www.lanzous.com/i3nfgli

  • PS:我在某个纽约的免费虚拟主机上搭的,所以国内解析速度可能比较慢,但是不当误下载速度的。
  • 如果没买VPS或者虚拟主机你可以用我的或者原文作者的。你甚至应该可以用Windows的IIS整一个本地使用也OK。

转载自蓝色花海原文查看

最后修改:2019 年 04 月 05 日 08 : 11 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论