IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    获得百度无损音乐下载地址最新方法

    armsword发表于 2015-03-31 05:00:21
    love 0

    之前我写过一篇文章,介绍过怎么下载百度音乐无损音乐,但是前几天有网友给我邮件说这个方法现在不能使用了。我今天正好回实验室改论文,弄完后,研究了下,发现之前的无损音乐下载方法确实不能使用了,之后用了几十分钟又分析了下,终于找到新方法了,因为我听见外面打雷了,貌似要下雨,我简单的说下方法吧:

    1、之前是从http://music.baidu.com/ 入手的,现在发现从此处入手已经找不到方法了。由于我又不是太懂JS语法,于是用了几十分钟,没分析到地址放弃。

    2、灵光一闪,从http://fm.baidu.com/ 入手,在Chrome下抓包,细心分析后,果然发现蜘丝马迹,如下图所示:

    见左图那个灰色的链接,我们打开链接看下,嘿,发现了许多歌曲信息哦,如下图所示:

    由于是FM,所以songIDs有一大串,咱们试试构造下,以黑蝙蝠中队为例,其有三种音乐格式,第一种是可以直接下载的,第二三种是收费的:

    我们构造下不同格式的音乐试试看,以无损音乐flac格式和921kbps为例:

    构造的链接为:http://music.baidu.com/data/music/fmlink?songIds=966991&type;=flac&rate;=921

    将songLink后的地址格式化为正常网页地址,如下所示:
    http://yinyueshiting.baidu.com/data2/music/33809115/966991111600921.flac?xcode=a6ed00d30421e9bebbbef0f52f4938299d0fba1db032ff5f
    下载下,发现可以正常下载,28.8M,flac格式的无损音乐。

    所以,超高/无损音乐下载方法就是:
    将此链接的:
    http://music.baidu.com/data/music/fmlink?songIds=966991&type;=flac&rate;=921
    songIds、type、rate改完你想下载的音乐就可以了。

    如果只想下载无损音乐flac格式的(前提条件是百度下载里包含无损格式),这样就可以了,只需要更改歌曲songIds。

    http://music.baidu.com/data/music/fmlink?songIds=966991&type;=flac

    代码不写,分析就到此为止吧。



沪ICP备19023445号-2号
友情链接