三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

蓝奏云解析工具 LanzouAPI 完整实战指南:三步部署,让加密资源秒变高速直链

蓝奏云解析工具 LanzouAPI 完整实战指南:三步部署,让加密资源秒变高速直链

蓝奏云解析工具 LanzouAPI 完整实战指南:三步部署,让加密资源秒变高速直链

【免费下载链接】LanzouAPI蓝奏云直链,蓝奏api,蓝奏解析,蓝奏云解析API,蓝奏云带密码解析项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI

LanzouAPI 是一款开源的蓝奏云直链解析工具,整个项目只有一个 index.php 文件,无需数据库和任何第三方依赖。它能自动识别并解析新版、旧版以及带密码的蓝奏云分享链接,把繁琐的点击下载流程压缩成一次 API 调用。本文将从零开始,带你完成部署、调用和批量使用。

一个加班夜,我受够了手动下载

晚上十点,运维同事在群里丢了一串蓝奏云链接——十几个系统补丁和配置文件,其中一半还带了密码。我挨个点开、输密码、等页面跳转、再点下载,回头复制文件名时又得返回群里找下一个链接。折腾了快四十分钟,才下完一半,其中两个链接还提示"文件取消分享了"。

那一刻我意识到:缺的不是文件,而是一个能把"分享链接 → 真实下载地址"这个过程一键完成的工具。于是找到了 LanzouAPI。

项目速览:一个文件,解决一类麻烦

一句话概括:LanzouAPI 是一个用纯 PHP 编写的蓝奏云直链解析服务,输入分享链接,输出可直接下载的真实地址。

它的三个核心亮点:

  • 📦极简到极致:全部逻辑收敛在 index.php 一个文件里,部署等于"把文件放到服务器"。
  • 🔓加密链接自动处理:带密码的分享链接只需多传一个参数,密码校验由服务端完成,无需人工介入。
  • 新旧链接通吃:自动识别旧版域名并替换为最新域名,同时解析出最终跳转后的真实直链。

开始之前:准备这几样就够了

上手前,先确认三件事:

  • 一台能跑 PHP 的服务器(虚拟主机、VPS 都可以),PHP 版本建议 5.6 及以上,并启用 curl 扩展——绝大多数 PHP 环境默认已开启。
  • 一个 Web 服务(Apache、Nginx 或宝塔面板内置的均可),能访问到站点根目录即可。
  • 至少一个蓝奏云分享链接(有无密码均可),用于测试效果。

不需要数据库、不需要 Composer、不需要注册任何第三方服务,这是它最友好的地方。

实战演示:从拿到代码到出第一个直链

先看效果:一次请求返回什么

在浏览器打开下面的地址(把链接换成你自己的蓝奏云分享链接):

https://你的域名/lanzou/?url=蓝奏云分享链接

你会看到一段 JSON,长这样:

{ "code": 200, "msg": "解析成功", "name": "系统补丁包.zip", "filesize": "45.2 MB", "downUrl": "https://真实下载地址" }

code为 200 表示解析成功,downUrl就是可以直接粘贴进下载器的真实地址。整个过程只需要一次请求。

第一步:获取项目代码

在服务器或本地终端执行:

git clone https://gitcode.com/gh_mirrors/la/LanzouAPI

克隆完成后,目录里只有一个index.php,这就是全部源码。

第二步:上传到 PHP 服务器

index.php上传到站点根目录(例如/www/wwwroot/你的域名/),保持文件名不变即可。只要服务器的 PHP 和 curl 扩展正常,服务此刻已经可以访问。

小提示:想验证部署是否成功,直接访问https://你的域名/lanzou/(不带任何参数)。如果返回"请输入URL"的 JSON 提示,说明服务已经正常跑起来了。

第三步:三种调用方式一次讲清

方式一:只解析,拿直链(推荐)

https://你的域名/lanzou/?url=蓝奏云分享链接

返回 JSON,包含文件名、大小和真实下载地址,适合程序集成或二次加工。

方式二:解析带密码的加密链接

https://你的域名/lanzou/?url=蓝奏云分享链接&pwd=密码

只需在参数中追加pwd,服务端会自动完成密码校验,你无需打开网页手动输入。

方式三:直接下载

https://你的域名/lanzou/?url=蓝奏云分享链接&type=down

加上type=down后,服务会直接跳转到真实下载地址,浏览器立刻开始下载;带密码的链接同样支持(&type=down&pwd=密码)。

真实场景盘点:谁会用它、怎么用

场景一:学生党批量收集课程资料

很多网课资料和软件工具存放在蓝奏云上,动辄几十个链接。把链接整理成清单,逐条调用解析接口拿到直链,再交给下载工具批量拉取,一节课的课件几分钟就整整齐齐躺进本地文件夹。

场景二:团队内部做软件分发

产品团队经常要共享安装包、驱动和固件。蓝奏云单文件上限友好、无需登录即可下载,配合 LanzouAPI 生成直链后,把链接贴进内部 wiki 或群公告,同事点开即下,不再有"密码是多少来着"的尴尬对话。

场景三:开发者把蓝奏云当分发后端

接口默认开启了跨域头(Access-Control-Allow-Origin: *),前端页面可以直接用 fetch 调用。比如做一个"检查更新"的小工具:后端把新版安装包传到蓝奏云,前端拿到直链提示用户升级,零服务器带宽成本。

进阶技巧:把效率再往上推一档

技巧一:书签栏一键解析

把下面的内容保存为浏览器书签,遇到蓝奏云链接时选中地址栏的链接再点书签,就能快速看到解析结果:

javascript:window.open('https://你的域名/lanzou/?url='+encodeURIComponent(location.href))

适合偶尔下载、不想写脚本的普通用户。

技巧二:写一个批量解析脚本

把链接放进数组,循环调用并保存结果,几分钟就能整理出一批直链:

$links = [ 'https://www.lanzoup.com/链接1', 'https://www.lanzoup.com/链接2', ]; foreach ($links as $link) { $json = file_get_contents( 'https://你的域名/lanzou/?url=' . urlencode($link) ); $data = json_decode($json, true); if ($data['code'] == 200) { echo $data['name'] . ' => ' . $data['downUrl'] . PHP_EOL; } }

技巧三:为常用链接加一层缓存

直链一般短期内有效。如果某个文件会被频繁下载,可以把解析结果缓存起来(写入文件或数据库,设置半小时过期),避免每次重复解析,同时减少对蓝奏云的访问压力。

避坑指南:遇到问题先看这里

  • 返回"文件取消分享了":链接对应的文件已被分享者删除或取消,属于链接失效,换一个有效链接即可,这不是程序问题。
  • 提示"请输入分享密码":链接是加密分享但没传pwd参数,补上密码再试。
  • 密码传了还是失败:确认密码没有多余空格、大小写正确,蓝奏云对密码大小写敏感。
  • 文件夹链接不适用:项目目前只支持单个文件的分享链接,文件夹分享暂不支持,这是官方明确的能力边界。
  • 解析慢或偶尔失败:通常与服务器到蓝奏云的网络链路有关,换网络环境或稍后重试即可。
  • 担心服务器 IP 泄露:较新版本已移除下载链接中的pid参数,降低了服务器 IP 暴露风险,建议保持项目更新。

写在最后:一次部署,长期受益

如果你也常和蓝奏云打交道,LanzouAPI 大概能帮你把"下载"这件事的时间成本压缩到原来的十分之一。它不炫技、不臃肿,一个文件、三个参数,把重复劳动交给程序。

现在就可以动手:

  1. 克隆项目:git clone https://gitcode.com/gh_mirrors/la/LanzouAPI
  2. index.php放到你的 PHP 服务器
  3. 用第一条分享链接测试解析效果

部署完成后,欢迎顺手参与项目——提 issue、提交改进,让这个轻量工具被更多人用上。少几次点击,多几分钟休息,这就是它的全部意义。

【免费下载链接】LanzouAPI蓝奏云直链,蓝奏api,蓝奏解析,蓝奏云解析API,蓝奏云带密码解析项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表