欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[原创] 如何下载 百度音乐 超高品质MP3(320kbps)

程序员文章站 2022-07-15 13:57:41
...
  特别说明:
  本文仅供学习使用,请勿用于非法目的。
  此外,如果音乐来源是百度网盘,而不是来自 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。
相关标签: 音乐 百度