LanzouAPI:5分钟跑通蓝奏云直链解析的完整流程
LanzouAPI5分钟跑通蓝奏云直链解析的完整流程【免费下载链接】LanzouAPI蓝奏云直链蓝奏api蓝奏解析蓝奏云解析API蓝奏云带密码解析项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI你写下载工具时最怕用户丢来一条蓝奏云分享链接你却拿不到真实下载地址。LanzouAPI 专门做蓝奏云直链解析传入分享外链返回可直接访问的下载直链带密码的链接也能解。先跑起来安装后发出第一个测试请求这一节带你 5 分钟看到第一个成功请求整个项目只有一个入口文件index.php没有任何依赖。环境要求只有两条PHP 5.6 及以上开启 curl 扩展Linux 上一般是 php-curl 包按顺序做三步克隆仓库并进入目录用 PHP 自带的简易服务器启动用 curl 发出第一个解析请求git clone https://gitcode.com/gh_mirrors/la/LanzouAPI cd LanzouAPI php -S 127.0.0.1:8080打开新终端把链接里的 xxxx 换成任意蓝奏云外链curl http://127.0.0.1:8080/index.php?urlhttps://www.lanzou.com/xxxx成功时你会拿到这样的 JSON{ code: 200, msg: 解析成功, name: 文件名.exe, filesize: 5.2MB, downUrl: https://可直接下载的最终直链 } 接口默认返回带跨域头的 JSON浏览器前端可以直接 fetch 调用不需要再加一层代理。原理速览三步从外链到直链看完下面三步你就知道解析过程中哪里可能出问题。逻辑都写在index.php里很短。抓取分享页模拟浏览器请求分享链接提取文件名、大小和签名 sign发现文件取消分享就直接返回错误提交下载请求拿 sign 去请求 ajaxm.php 接口加密链接会在这里附带提取码解析最终直链拼出下载地址后发 HEAD 请求取真实跳转目标作为 downUrl并去掉可能泄露服务器信息的参数场景化用法三种最常见的调用下面三个场景覆盖了绝大多数用法照着改参数就行。资源站需要拿到可访问的直链你的问题用户提交蓝奏云外链你的后端需要一个能直接下载的文件地址。这样做GET 请求接口只传 url链接有提取码就追加 pwd 参数。得到什么JSON 里的 downUrl 就是最终直链name 和 filesize 可以直接展示给用户。做一键下载按钮你的问题用户点一下就下载不经过任何中间页面。这样做请求时追加typedown。得到什么接口 302 跳转到真实直链浏览器或curl -L会直接把文件落到本地。curl -L -o 文件.exe http://127.0.0.1:8080/index.php?urlhttps://www.lanzou.com/xxxxtypedown批量检查分享链接是否还有效你的问题资源库里一堆旧链接不知道哪些被作者取消了。这样做写个脚本循环调用接口只看返回的 code。得到什么code 为 200 表示链接还活着400 且提示文件取消分享了就标记为失效。调用方式返回形式适合场景只传 urlJSON 直链下载器、资源站后端url pwdJSON 直链带密码的加密链接url typedown302 跳转一键下载按钮⚠️ 它只处理单个文件的分享文件夹分享链接解不了加密链接必须把 pwd 传对否则直接返回 400。参数调优与集成技巧参数只有 url、pwd、type 三个真正能加分的是调用侧的缓存和重试。缓存直链同一条链接短时间内反复解析没有意义。以 urlpwd 做键缓存解析结果过期时间按你的更新频率定即可能明显降低上游请求量加重试上游偶尔响应慢HEAD 那一步失败时代码会退回未解析的地址。对稳定性要求高的调用方对 400 和超时的结果做一次延迟重试即可部署多份单文件部署没有任何状态横向扩多份放负载均衡后面没有兼容性问题集成到前端输出是纯 JSON 且已开跨域网页里 fetch 一行就能拿到 downUrl再赋给下载按钮的 href出错了先看这里出错的九成情况都能在下表里找到对应行先看返回的 code 和 msg。现象原因解决code 400提示请输入URL没传 url 参数确认请求里带了 urlcode 400提示请输入分享密码链接加密但没传 pwd追加 pwd提取码 再请求code 400提示文件取消分享了作者取消了分享换一条有效链接请求很久才返回或超时上游响应波动加重试调大 PHP 超时时间downUrl 打开 404直链已过期重新调接口解析一次项目就一个 index.php没有依赖、没有配置文件部署成本约等于零。更多用法和演示地址直接翻仓库里的 README.md。【免费下载链接】LanzouAPI蓝奏云直链蓝奏api蓝奏解析蓝奏云解析API蓝奏云带密码解析项目地址: https://gitcode.com/gh_mirrors/la/LanzouAPI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考