Skip to content
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)

获取方式有两种:

  1. 通过 API:调用 iGetFolderId 接口
  2. 手动获取:浏览器调试模式查看网络请求

3️⃣ 文件ID (fileId)

获取方式:

  1. 调用 iGetFiles 接口(需要 shareId 和 folderId)
  2. 对于单文件分享,可直接通过 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
  • 请求方法GETPOST
  • 请求参数
    • 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&timestamp=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