V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dndx
V2EX  ›  分享创造

新作品:《百度音乐下载地址解析器》

  •  1
     
  •   dndx ·
    dndx · 2013-08-01 17:39:37 +08:00 · 15099 次点击
    这是一个创建于 4167 天前的主题,其中的信息可能已经有所发展或是发生改变。
    地址: http://dumusic.sinaapp.com/

    突发奇想的作品,花了一个下午做完,基本功能只有一个:

    * 解析百度音乐单曲各种音质的下载地址

    此前还做过一个虾米解析器,但是那个只能解析试听音质,不实用,后来也没再更新。这个版本的解析器可以解析所有音质的下载链接(包括无损)且不需要登录即可下载。个人认为百度音乐现在的曲库数量和质量是远胜虾米的。

    请注意:如果你身处国外,百度音乐网页版默认会屏蔽你的下载。但是你仍然可以通过本工具提供的地址下载到音乐。这样做可能会违反你所在国的法律,请慎用。

    截图:



    欢迎各种建议。
    第 1 条附言  ·  2013-08-03 16:14:13 +08:00
    Aug 03 更新
    ===========
    * 增加一键解析书签
    * 结果页面对第三方来源内容给予不同提示 Thanks to @2yeson
    47 条回复    2014-12-27 15:12:54 +08:00
    thedevil5032
        1
    thedevil5032  
       2013-08-01 17:52:01 +08:00 via iPad
    卡牌大师,您这样不会被新浪封吗?
    dndx
        2
    dndx  
    OP
       2013-08-01 17:52:32 +08:00
    @thedevil5032 新浪应该没兴趣管这个吧,资源又不在他们的服务器上
    thedevil5032
        3
    thedevil5032  
       2013-08-01 17:57:00 +08:00 via iPad
    @dndx 以前用的豆瓣 FM Hack 没了,同样也是在新浪上。不过我不清楚原因。
    ps. 只用来听过自己喜欢的专辑。
    liyandong
        4
    liyandong  
       2013-08-01 18:02:23 +08:00
    哈哈,这个东西我也发现了。只不过没用而已,百度随时有可能疯掉的
    no13bus
        5
    no13bus  
       2013-08-01 18:06:26 +08:00
    我很好奇你怎么分析到的,抓包抓完了,得破解那个连接地址吧 百度mp3的地址字串的拼接应该是要破解的吧。不会直接就给你了吧
    PeterD
        6
    PeterD  
       2013-08-01 20:20:34 +08:00
    @dndx 我也写过一个脚本 ( http://v2ex.com/t/59797 ),但不知道你是怎么找到一首歌的flac连接的
    carlhan
        7
    carlhan  
       2013-08-01 21:18:19 +08:00
    为什么不多做个 复制的按钮,点击 Download后弹出来的框中的url被选中,还以为 自动复制到剪切板了,新标签中 ctrl + v ,才知道没用。
    liyandong
        8
    liyandong  
       2013-08-02 21:22:44 +08:00
    liyandong
        9
    liyandong  
       2013-08-02 21:23:14 +08:00   ❤️ 2
    manoon
        10
    manoon  
       2013-08-02 21:36:00 +08:00
    学习了!也受用。。只是这渣速度。。。
    2yeson
        11
    2yeson  
       2013-08-02 21:41:55 +08:00
    试了下,为什么是一片空白。。。
    jacy
        12
    jacy  
       2013-08-02 21:51:17 +08:00
    不错,很实用哦。不过觉得百度的资源有点乱,比不上虾米
    dndx
        13
    dndx  
    OP
       2013-08-02 23:08:49 +08:00
    @2yeson 说明这首歌没有官方链接,来源是第三方:



    稍后会更新代码给出更详细的提示。
    rwx
        14
    rwx  
       2013-08-02 23:19:58 +08:00
    对于楼主这种行为我只想说:

    感谢楼主!
    2yeson
        15
    2yeson  
       2013-08-02 23:30:36 +08:00
    @dndx 哦 原来是这样
    asca
        16
    asca  
       2013-08-02 23:50:21 +08:00
    赞!
    liyandong
        17
    liyandong  
       2013-08-03 08:29:26 +08:00
    iqav
        18
    iqav  
       2013-08-03 08:32:06 +08:00
    百度的只是通俗音乐多,非主流那些,很少 。
    moxuanyuan
        19
    moxuanyuan  
       2013-08-03 10:08:35 +08:00
    百度音乐是真的无损吗?
    no13bus
        20
    no13bus  
       2013-08-03 13:19:39 +08:00
    @liyandong 现在是不是基本上都是分析网站里面的json或者xml数据 从里面得到相关信息 看到一些项目都是这么干的 github搜索youku-lixian
    liyandong
        21
    liyandong  
       2013-08-03 17:50:55 +08:00
    @no13bus 这只不过是个好方法
    Xi
        22
    Xi  
       2013-08-03 17:55:15 +08:00
    @dndx 某些地址还是有问题,例如 http://music.baidu.com/song/14403125
    Amoscoder
        23
    Amoscoder  
       2013-08-03 18:07:21 +08:00
    做的很不错。代码可以开源不?
    acwwad
        24
    acwwad  
       2013-08-03 18:17:31 +08:00
    Nice!
    wangsir
        25
    wangsir  
       2013-08-03 20:17:51 +08:00
    真棒 能开源或者收点小费 哈哈
    dndx
        26
    dndx  
    OP
       2013-08-04 00:15:29 +08:00
    @Xi Fixed
    liyandong
        27
    liyandong  
       2013-08-04 11:49:25 +08:00
    @Amoscoder http://lab.gengu.org/BaiduMusicDownload/
    我的这个直接下载html就好了。
    dndx
        28
    dndx  
    OP
       2013-08-04 17:01:39 +08:00
    Aug 04 更新
    ===========
    Webkit 内核的浏览器现在可以直接点击链接下载,不需要再复制粘贴。
    eric1984
        29
    eric1984  
       2013-08-06 16:59:32 +08:00
    高品质和无损也能绕开,不用登陆?
    dndx
        30
    dndx  
    OP
       2013-08-06 20:01:08 +08:00
    @eric1984 Exactly
    banbanchs
        31
    banbanchs  
       2013-08-07 10:42:25 +08:00
    赞一个~
    yxjxx
        32
    yxjxx  
       2013-08-19 20:09:33 +08:00
    英文系统下载乱码

    环境:Linux Mint15/win7 + chrome28
    smg
        33
    smg  
       2013-08-19 21:04:50 +08:00
    已和谐

    403 Forbidden
    dndx
        34
    dndx  
    OP
       2013-08-19 22:14:35 +08:00
    @smg 我这里一切正常
    dndx
        35
    dndx  
    OP
       2013-08-19 22:15:47 +08:00   ❤️ 1
    @yxjxx 我用的是 Mac 一样乱码,百度服务器发送的 filename 字段编码设置不正确,这个暂时无解。不过 ID3 信息是正确的所以导入 iTunes 后就不会乱码了。
    kyze8439690
        36
    kyze8439690  
       2013-08-20 09:45:29 +08:00
    建议添加专辑下载功能
    gjflsl
        37
    gjflsl  
       2013-08-20 09:47:53 +08:00
    等我封装一个chrome插件
    tab
        38
    tab  
       2013-08-20 10:42:19 +08:00
    看来广大人民群众还是需要盗版啊
    aliuwr
        39
    aliuwr  
       2013-08-20 11:25:31 +08:00   ❤️ 1
    @liyandong
    style.css 78 行是不是拼写错误?
    linzhi
        40
    linzhi  
       2013-08-20 11:32:13 +08:00
    设计的很好看啊 源码可以公开么
    gangsta
        41
    gangsta  
       2013-08-20 12:48:11 +08:00
    Bootstrap 3.0 高端!
    lostarray
        42
    lostarray  
       2013-08-24 10:43:06 +08:00
    @dndx 请教一个问题,有的歌曲,比如"Hotel California",通过类似8楼的链接尝试去获取256kbps的mp3,得到的只是128kbps的,而楼主的网站就能找到256kbps的链接,这是怎么做到的呢,是有其他的方法吗?
    dndx
        43
    dndx  
    OP
       2013-08-30 11:52:50 +08:00
    Aug 29
    ======
    B度修改导致程序 500,已修复。
    pubby
        44
    pubby  
       2013-10-21 17:17:02 +08:00   ❤️ 1
    @liyandong 周末下了些无损的歌曲刻成CD车上听,于是根据8楼的做了个简单的书签插件

    在百度music页面点这个书签后,歌曲后面会出现FLAC连接,直接点击下载就行(如果有无损版本)

    javascript:(function(d){var s=d.createElement('script');s.src="http://url2play.com/music-baidu-flac.js";s.type="text/javascript";d.body.appendChild(s);})(document);
    liyandong
        45
    liyandong  
       2013-10-21 18:24:53 +08:00
    @pubby haha,jiushizheyangzi
    yangyouzhi
        46
    yangyouzhi  
       2013-10-27 22:11:02 +08:00
    不错,只能解析百度的么?
    pubby
        47
    pubby  
       2014-12-27 15:12:54 +08:00
    @leckiecn 一年过去了,居然还能用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.