Skip to content

Latest commit

 

History

History
79 lines (73 loc) · 3 KB

050.003.离线下载URL.md

File metadata and controls

79 lines (73 loc) · 3 KB

043.离线下载Magnet文件、Http/Https、电驴(Ed2k) 文件

  • Magnet的解析可能会有空结果,不影响下载。

步骤1. 预解析文件

POST /v1/offline/parseUrl

{
	"url":"magnet:?xt=urn:btih:3d5184b5cb76c47500950a2bd945f65383fcea71&dn=LuckyStar"
}

接收到如下返回:

{
    "status": 200,
    "result": {
        "taskHash": "ZXlKcGJtWnZTR0Z6YUNJNkltTmlNVGhoTjJNelltVmxaREJqWmpjeU4yWm1Nek01WVdObVl6Vm1OREl6Tnpsak56ZzNZV1lpTENKdVlXMWxJam9pWTJJeE9HRTNZek5pWldWa01HTm1OekkzWm1Zek16bGhZMlpqTldZME1qTTNPV00zT0RkaFppSXNJblJoYzJ0SlpDSTZJbU5pTVRoaE4yTXpZbVZsWkRCalpqY3lOMlptTXpNNVlXTm1ZelZtTkRJek56bGpOemczWVdZaUxDSjBlWEJsSWpvek1Dd2lkWEpzSWpvaWJXRm5ibVYwT2o5NGREMTFjbTQ2WW5ScGFEcGpZakU0WVRkak0ySmxaV1F3WTJZM01qZG1aak16T1dGalptTTFaalF5TXpjNVl6YzROMkZtSW4wLi5xenktc3AtdG9rZW5ANmNzOTJkLXRva2VuLjY0ZDBiZTIxMDdjNTBhNzJkNDUzNmUyZjA4NGYzMzMw",
        "name": "Deadpool.2.2018.Super.Duper.Cut.UNRATED.1080p.BluRay.x264.DTS-HD.MA.7.1-HDC",
        "server": false,
        "files": [
            {
                "path": "/Deadpool.2.2018.Super.Duper.Cut.UNRATED.1080p.BluRay.x264.DTS-HD.MA.7.1-HDC/Deadpool.2.2018.Super.Duper.Cut.UNRATED.1080p.BluRay.x264.DTS-HD.MA.7.1-HDC.mkv",
                "size": 20928909499,
                "order": 1
            },
            {
                "path": "/Deadpool.2.2018.Super.Duper.Cut.UNRATED.1080p.BluRay.x264.DTS-HD.MA.7.1-HDC/English.srt",
                "size": 149634,
                "order": 2
            },
            {
                "path": "/Deadpool.2.2018.Super.Duper.Cut.UNRATED.1080p.BluRay.x264.DTS-HD.MA.7.1-HDC/RARBG.txt",
                "size": 31,
                "order": 3
            }
        ]
    },
    "code": "OK",
    "success": true,
    "token": "..."
}
  • 注意 files 字段可能为空。

步骤2. 发起下载请求

POST /v1/offline/start

{
  "taskHash":"ZXlKcGJtWnZTR0Z6YUNJNkltTmlNVGhoTjJNelltVmxaREJqWmpjeU4yWm1Nek01WVdObVl6Vm1OREl6Tnpsak56ZzNZV1lpTENKdVlXMWxJam9pWTJJeE9HRTNZek5pWldWa01HTm1OekkzWm1Zek16bGhZMlpqTldZME1qTTNPV00zT0RkaFppSXNJblJoYzJ0SlpDSTZJbU5pTVRoaE4yTXpZbVZsWkRCalpqY3lOMlptTXpNNVlXTm1ZelZtTkRJek56bGpOemczWVdZaUxDSjBlWEJsSWpvek1Dd2lkWEpzSWpvaWJXRm5ibVYwT2o5NGREMTFjbTQ2WW5ScGFEcGpZakU0WVRkak0ySmxaV1F3WTJZM01qZG1aak16T1dGalptTTFaalF5TXpjNVl6YzROMkZtSW4wLi5xenktc3AtdG9rZW5ANmNzOTJkLXRva2VuLjY0ZDBiZTIxMDdjNTBhNzJkNDUzNmUyZjA4NGYzMzMw",
  "copyFile":[1,2],
  "savePath":"/download/movie"
}

将收到如下反馈

{
    "status": 200,
    "result": {
        "userId": 5,
        "taskId": "cb18a7c3beed0cf727ff339acfc5f42379c787af",
        "copyFile": "",
        "copiedFile": "1,2",
        "createTime": 1533833699329,
        "savePath": "/download/movie",
        "filePath": "",
        "copied": 0
    },
    "code": "OK",
    "success": true,
    "token": "..."
}

注意:

  • "copyFile" "savePath" 字段均可留空。
  • "copyFile" 留空或者为 * 的时候为复制所有文件
  • "copyFile" 为 [1,2,3,4] 或者 "1,2,3,4" 这种形式的表达式都可以。