获取网易云音乐的播放链接的方法:
使用情形
获取网易云的音乐播放链接
点击下面的 复制链接,获得地址是
1 | https://music.163.com/#/song?id=536570450&userid=5015563321 |
跳转到页面之后发现是这样的界面,如果我们直接把它放在网页播放器的src上并不能完成点击播放的效果。
如下是网页播放器代码和运行结果。
可以看到播放按钮是不可用的。
1 | <audio controls="controls"> |
解决方案
获取真实的播放链接可以参考以下结果办法:
方案一 从外链播放器中复制地址
点击网易云音乐 生成外链播放器 查看生成的HTML代码
上面的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 |
(这个方法并不是万能的,比如周董的这首《魔术与歌曲:告白气球》用公式套的话就是失效的)
这里展示另一个成功案例 《骑士精神》
图中可知链接的id是 209760
参考公式得出链接地址为:
1 | http://music.163.com/song/media/outer/url?id=209760.mp3 |
访问成功!
方案三 在开发者工具里直接找
这可能最直接,最简单的方案了。
比起找链接,直接找资源是不是更快捷呢?
首先回到刚才的《魔术与歌曲:告白气球页面》
F12 打开开发者工具
选择Network 查看网页运行过程中的资源请求
播放歌曲,监测Network中的资源请求条目
如图所示,第一条数据就是我们要找的请求
(小技巧,可以点击Size 按照文件存储大小来排序,一般网站的MP3,m4a格式的文件都偏大)
选中请求,查看具体内容
General中的Request URL就是我们要找的请求链接了
1 | https://m804.music.126.net/20220102224111/65fca444407fada9465b0717222498d7/jdyyaac/515b/0e53/5652/f1503286e6995df4a0f2a88ecb663bf1.m4a?authSecret=0000017e1b25d3e50ee20aaba14d1ccb |
复制链接 跳转到目标资源
访问成功!