v1.0.5 - For beta
Lanzou Pro V3 优享版 接口列表
本项目基于 Python3.10 开发、Web框架选用 Flask4.0、文档生成工具 VitePress.
API | 状态 | 版本 | 路由 |
---|---|---|---|
获取文件夹ID | ✅ | ^1.0.5 | /v3/iGetFolderId/{shareId}/{Page}/{Limit} |
获取文件列表 | ✅ | ^1.0.5 | /v3/iGetFiles/{shareId}/{folderId}/{Page}/{Limit} |
搜索文件 | ✅ | ^1.0.5 | /v3/iSearchFile/{shareId}/{folderId}/{Wd}/{Page}/{Limit} |
依文件Id解析 | ✅ | ^1.0.5 | /v3/iParse/{fileId} (直链地址) |
依文件Id解析 | ✅ | ^1.0.0 | /v3/iParse301/{fileId} (重定向地址) |
快速入门指南 🚀
参数获取流程
以下是获取各类 ID 的基本流程和说明:
1️⃣ 分享ID (shareId)
- 形如:
s0bJGkc
- 位置:优享版分享链接的最后部分
- 示例:
https://www.ilanzou.com/s/s0bJGkc
中的s0bJGkc
- 用途:所有 API 的基础参数
2️⃣ 文件夹ID (folderId)
获取方式有两种:
- 通过 API:调用
iGetFolderId
接口 - 手动获取:浏览器调试模式查看网络请求
3️⃣ 文件ID (fileId)
获取方式:
- 调用
iGetFiles
接口(需要 shareId 和 folderId) - 对于单文件分享,可直接通过
iGetFolderId
获取
接口文档 📇
🤡 获取文件夹ID:iGetFolderId
- 路径:
/iGetFolderId
- 请求方法:
GET
- 请求参数:
shareId
: 分享ID,优享版分享链接最后的字符串ID;如:ilanzou.com\s\[shareId]
page
: 页码limit
: 每页对应文件数量
- 返回实例:
json
{
"code": 200,
"folders": [
{
...
"fileList": [
{
"fileType": 2,
"folderDesc": "这是一个文件夹噢~",
"folderIcon": "assets/images/tab_file/icon/folder.png",
"folderId": 26269065,
"folderName": "个人作品另存图",
"type": 1,
"updTime": "2024-12-11 00:12:20"
}
],
...
}
],
"status": "获取成功"
}
路径说明
获取指定链接下的所有文件夹和文件信息。
📂 获取文件列表:iGetFiles
- 路径:
/iGetFiles
- 请求方法:
GET
- 请求参数:
shareId
: 分享ID,优享版分享链接最后的字符串ID;如:ilanzou.com\s\[shareId]
folderId
: 文件夹ID,每个分享的链接必定会有一个文件夹,可以通过第一个接口获取主文件夹ID;page
: 页码limit
: 每页对应文件数量
- 返回实例:
json
{
"code": 200,
"status": "获取成功",
"files": [
{
"fileComments": 0,
"fileDownloads": 0,
"fileIcon": "https://image.webgetstore.com/202412110013/a553d4e4de08af5aae92bbc2f2253e7b/disk/icon/2024/12/10/115782/8145897345576944.rar",
"fileId": 2631771977,
"fileLikes": 0,
"fileName": "head1.jpg",
"fileSaves": 0,
"fileSize": 116,
"fileStars": 5.0,
"fileType": 1,
"fileUrl": null,
"iconId": 16,
"name": "head1.jpg",
"sortId": 2631771977,
"type": 1,
"updTime": "2024-12-11 00:12:20",
"userId": 2806070
},
...
]
}
路径说明
获取指定链接下的所有文件夹信息。
📄 搜索文件:iSearchFile
- 路径:
/iSearchFile
- 请求方法:
GET
- 请求参数:
shareId
: 分享ID,优享版分享链接最后的字符串ID;如:ilanzou.com\s\[shareId]
folderId
: 文件夹ID,每个分享的链接必定会有一个文件夹,可以通过第一个接口获取主文件夹ID;wd
: 搜索关键词;page
: 页码limit
: 每页对应文件数量
- 返回实例:
json
{
"code": 200,
"status": "获取成功",
"files": [
{
"fileComments": 0,
"fileDownloads": 0,
"fileIcon": "https://image.webgetstore.com/202412110013/9deaaba8aab4bf44aec7056dabba0944/disk/icon/2024/12/10/115782/8145897264926055.rar",
"fileId": 2631771975,
"fileLikes": 0,
"fileName": "head2.jpg",
"fileSaves": 0,
"fileSize": 94,
"fileStars": 5.0,
"fileType": 1,
"fileUrl": null,
"iconId": 16,
"name": "head1.jpg",
"sortId": 2631771975,
"type": 1,
"updTime": "2024-12-11 00:12:19",
"userId": 2806070
},
...
]
}
路径说明
获取指定链接下的所有文件信息。
🆔 依文件Id解析(返回文件下载直链地址):iParse
注:V3版不支持需密码文件解析,有求可用V1版.- 路径:
/iParse
- 请求方法:
GET
、POST
- 请求参数:
fileId
:需要解析的蓝奏云优享版文件fileId,必填。
- 返回实例:
json
{
"code": 200,
"status": "解析成功",
"url": "https://small4.bakstotre.com/0609263a24c226a103591742da632ad3/67bf28f9/2024/03/22/1e9f66ac045803bc84d2ffad7631bcf3.txt?fn=1-2224%E6%AD%BB%E7%81%B5%E6%B3%95%E5%B8%88.txt"
}
🆔 依文件Id解析(返回文件下载301重定向地址):iParse301
- 路径:
/iParse301/{fileId}
- 请求方法:
GET
- 请求参数:
fileId
:需要解析的蓝奏云优享版文件fileId,必填。
- 返回实例:
json
{
"code": 200,
"status": "解析成功",
"url": "https://api.ilanzou.com/unproved/file/redirect?downloadId=B303DB89B576288D147D469BF5318E2F&enable=1&devType=6&uuid=7zEjxeRCxQrra560eTL8L×tamp=E038886D007E47A5BD0330267752D053&auth=8C66AC14C8C450B78E8AEDF37A424C6BB5E140D21FC29563664D2B54BA404D5D&shareId=8RTWCKF"
}
建议使用 iParse
接口,它会直接返回解析后的下载地址,而 iParse301
接口返回的是301重定向地址。
📝 使用示例
文件夹分享场景
- 第一步:获取文件夹ID
GET /v3/iGetFolderId/s0bJGkc/1/30
- 第二步:获取文件列表
GET /v3/iGetFiles/s0bJGkc/26269065/1/30
- 第三步:解析特定文件
GET /v3/iParse/2631771977
单文件分享场景
- 直接获取文件ID
GET /v3/iGetFolderId/s0bJGkc/1/30
- 解析下载链接
GET /v3/iParse/2631771977