[原创] 如何下载 百度音乐 超高品质MP3(320kbps)
程序员文章站
2022-05-21 10:22:12
...
特别说明:
本文仅供学习使用,请勿用于非法目的。
此外,如果音乐来源是百度网盘,而不是来自 zhangmenshiting.baidu.com 的话,由于这种情况下,没有音质可选,音乐可以直接从网盘下载,所以无法使用本文讲到的方法。
一直挺喜欢使用百度音乐来听音乐,不过非VIP用户只能收听 128 kbps 音质的音乐。这对于我这个喜欢高品质音乐的人来说是不能容忍的。于是我就研究了下,终于能下载只有 VIP 才能下载的高品质 320 kbps 的音乐了。
1. 首先在百度音乐盒中找到你想听的音乐
2. 然后点击歌曲旁边的下载按钮,此时会弹出一个下载窗口
3. 查看下载窗口的源文件,并搜索 “song_id” 关键字,会看到类似如下的信息:
song_id: "xxxxx"
4. 访问如下 API:
http://ting.baidu.com/data/music/links?songIds=[步骤3中得到的 song id]&rate=320
例如: http://ting.baidu.com/data/music/links?songIds=7327332&rate=320
5. 在步骤4中返回的 JSON 结果中,找到 “showLink”,得到类似如下的值:
http:\/\/zhangmenshiting.baidu.com\/data2\/music\/8349344\/73273321370919661.mp3?xcode=1ea39b6451398b81b82fa4f3e4860d7587d61a6e394a17dc
6. 删除上述 url 中所有的 "\",得到如下结果:
http://zhangmenshiting.baidu.com/data2/music/8349344/73273321370919661.mp3?xcode=1ea39b6451398b81b82fa4f3e4860d7587d61a6e394a17dc
7. 访问上述地址,开始下载吧!
注意:最终得到的下载地址是有有效期的。具体有效期时间是多长,我也并没有研究。网上有说大概 10 几个小时的。不过估计不会超过一天。
rate:目前的有效值是 128 或 320。
本文仅供学习使用,请勿用于非法目的。
此外,如果音乐来源是百度网盘,而不是来自 zhangmenshiting.baidu.com 的话,由于这种情况下,没有音质可选,音乐可以直接从网盘下载,所以无法使用本文讲到的方法。
一直挺喜欢使用百度音乐来听音乐,不过非VIP用户只能收听 128 kbps 音质的音乐。这对于我这个喜欢高品质音乐的人来说是不能容忍的。于是我就研究了下,终于能下载只有 VIP 才能下载的高品质 320 kbps 的音乐了。
1. 首先在百度音乐盒中找到你想听的音乐
2. 然后点击歌曲旁边的下载按钮,此时会弹出一个下载窗口
3. 查看下载窗口的源文件,并搜索 “song_id” 关键字,会看到类似如下的信息:
song_id: "xxxxx"
4. 访问如下 API:
http://ting.baidu.com/data/music/links?songIds=[步骤3中得到的 song id]&rate=320
例如: http://ting.baidu.com/data/music/links?songIds=7327332&rate=320
5. 在步骤4中返回的 JSON 结果中,找到 “showLink”,得到类似如下的值:
http:\/\/zhangmenshiting.baidu.com\/data2\/music\/8349344\/73273321370919661.mp3?xcode=1ea39b6451398b81b82fa4f3e4860d7587d61a6e394a17dc
6. 删除上述 url 中所有的 "\",得到如下结果:
http://zhangmenshiting.baidu.com/data2/music/8349344/73273321370919661.mp3?xcode=1ea39b6451398b81b82fa4f3e4860d7587d61a6e394a17dc
7. 访问上述地址,开始下载吧!
注意:最终得到的下载地址是有有效期的。具体有效期时间是多长,我也并没有研究。网上有说大概 10 几个小时的。不过估计不会超过一天。
rate:目前的有效值是 128 或 320。