本 API 地址为:
其用法如下:
参数 id 必填,你需要向该 API 发送一个 HTTPS 的 GET 请求来获取响应内容,在构建请求的 URL 时,要在 API 地址后添加 ?id=具体值 的形式带上参数。
参数 level 选填,音质选择,可选值:standard(标准), higher(较高), exhigh(极高), lossless(无损), hire(高清)。默认为 standard。
例如(标准音质请求示例):
这里需将 1299550532 替换成实际的歌曲 ID,然后发送 GET 请求,API 响应的内容将会是一个网易云音乐的直链。
当请求的 id 对应的资源不存在时,API 会返回以下响应:
HTTP 状态码:404 Not Found
响应内容:404 Resource Not Found. For id={id} error
示例(id=99999999不存在):404 Resource Not Found. For id=99999999 error
网易云音乐中的歌曲 《倒数 - G.E.M.邓紫棋》对应链接:
https://music.163.com/#/song?id=1299550532该歌曲的 ID 为 1299550532
我们便可以使用以下 API 请求链接:
标准音质:
无损音质:
无效ID测试(返回404):
可以通过 id 列表来批量下载网易云音乐。不同编程语言有不同的库来实现(如 Python 中可使用 requests 库等)向以下 API 地址发送带参数的 GET 请求:
进而获取到该音乐的直链,通过该链接可下载到音乐文件。
在批量请求时,需要处理 404 错误响应,判断对应的 id 是否有效。
这将实现免费下载所有的网易云音乐
禁止商用目的,支持正版网易云音乐