From d09c19c64f005ba54054494f27474c01a4c821a7 Mon Sep 17 00:00:00 2001 From: binaryify Date: Sun, 20 Sep 2020 10:25:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0`=E8=8E=B7=E5=8F=96=E9=9F=B3?= =?UTF-8?q?=E4=B9=90=20url`=E6=8E=A5=E5=8F=A3,=E6=9C=AA=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E8=BF=94=E5=9B=9E=E8=AF=95=E5=90=AC=E7=89=87?= =?UTF-8?q?=E6=AE=B5=20#897?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.MD | 3 +++ docs/README.md | 3 +-- module/song_url.js | 5 +++-- package.json | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 6ebd75440e2..e5c3e889520 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,4 +1,7 @@ # 更新日志 +### 3.41.2 | 2020.09.20 +- 更新`获取音乐 url`接口,未登录状态返回试听片段 [#897](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/897) + ### 3.41.1 | 2020.09.19 - 新增`电台个性推荐接口` [#824](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/824) diff --git a/docs/README.md b/docs/README.md index 14d141abfd6..f5ee3795042 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1093,8 +1093,7 @@ tags: 歌单标签 ### 获取音乐 url -说明 : 使用歌单详情接口后 , 能得到的音乐的 id, 但不能得到的音乐 url, 调用此接口 -, 传入的音乐 id( 可多个 , 用逗号隔开 ), 可以获取对应的音乐的 url( 不需要登录 ) +说明 : 使用歌单详情接口后 , 能得到的音乐的 id, 但不能得到的音乐 url, 调用此接口, 传入的音乐 id( 可多个 , 用逗号隔开 ), 可以获取对应的音乐的 url,未登录状态返回试听片段(返回字段包含被截取的正常歌曲的开始时间和结束时间) > 注 : 部分用户反馈获取的 url 会 403,[hwaphon](https://github.com/hwaphon)找到的解决方案是当获取到音乐的 id 后,将 https://music.163.com/song/media/outer/url?id=id.mp3 以 src 赋予 Audio 即可播放 diff --git a/module/song_url.js b/module/song_url.js index 7612733ba4e..26631659dd7 100644 --- a/module/song_url.js +++ b/module/song_url.js @@ -12,13 +12,14 @@ module.exports = (query, request) => { } return request( 'POST', - `https://music.163.com/api/song/enhance/player/url`, + `https://interface3.music.163.com/eapi/song/enhance/player/url`, data, { - crypto: 'linuxapi', + crypto: 'eapi', cookie: query.cookie, proxy: query.proxy, realIP: query.realIP, + url: '/api/song/enhance/player/url', }, ) } diff --git a/package.json b/package.json index b5c1724f799..166aef0532b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "3.41.1", + "version": "3.41.2", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js",