Author: Muscle 2022-07-01 13:01:25 从网易云中获取真实播放链

获取网易云音乐的播放链接的方法:

使用情形

获取网易云的音乐播放链接
20220102173543-2022-01-02-17-35-50

点击下面的 复制链接,获得地址是

1
https://music.163.com/#/song?id=536570450&userid=5015563321

20220102173746-2022-01-02-17-37-47

跳转到页面之后发现是这样的界面,如果我们直接把它放在网页播放器的src上并不能完成点击播放的效果。

如下是网页播放器代码和运行结果。
可以看到播放按钮是不可用的。

1
2
3
<audio controls="controls">
<source src="https://music.163.com/#/song?id=536570450&userid=5015563321" type="audio/mp3" />
</audio>

20220102211814-2022-01-02-21-18-15

解决方案

获取真实的播放链接可以参考以下结果办法:

方案一 从外链播放器中复制地址

点击网易云音乐 生成外链播放器 查看生成的HTML代码

20220102214735-2022-01-02-21-47-36

上面的src的部分就是我们需要的真实链接。

复制src部分

方案二 参考真实链接转换公式

原地址

1
https://music.163.com/#/song?id=536570450&userid=5015563321

公式

1
http://music.163.com/song/media/outer/url?id=ID数字.mp3

最后结果

1
http://music.163.com/song/media/outer/url?id=536570450.mp3

(这个方法并不是万能的,比如周董的这首《魔术与歌曲:告白气球》用公式套的话就是失效的)

20220102220141-2022-01-02-22-01-42

这里展示另一个成功案例 《骑士精神》

20220102220551-2022-01-02-22-05-51

图中可知链接的id是 209760

参考公式得出链接地址为:

1
http://music.163.com/song/media/outer/url?id=209760.mp3

20220102220637-2022-01-02-22-06-38

访问成功!

方案三 在开发者工具里直接找

这可能最直接,最简单的方案了。

比起找链接,直接找资源是不是更快捷呢?

首先回到刚才的《魔术与歌曲:告白气球页面》

F12 打开开发者工具

选择Network 查看网页运行过程中的资源请求

播放歌曲,监测Network中的资源请求条目

20220102221457-2022-01-02-22-14-58

如图所示,第一条数据就是我们要找的请求

(小技巧,可以点击Size 按照文件存储大小来排序,一般网站的MP3,m4a格式的文件都偏大)

选中请求,查看具体内容

20220102221833-2022-01-02-22-18-34

General中的Request URL就是我们要找的请求链接了

1
https://m804.music.126.net/20220102224111/65fca444407fada9465b0717222498d7/jdyyaac/515b/0e53/5652/f1503286e6995df4a0f2a88ecb663bf1.m4a?authSecret=0000017e1b25d3e50ee20aaba14d1ccb

复制链接 跳转到目标资源

20220102222032-2022-01-02-22-20-33

访问成功!

返回顶部