V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
dndx

练手之作:虾米音乐地址解析器,你会喜欢的

  •  
  •   dndx ·
    dndx · Apr 29, 2012 · 15303 views
    This topic created in 5117 days ago, the information mentioned may be changed or developed.
    地址: http://xmurl.sinaapp.com/

    主要功能:

    * 解析虾米单曲页面
    * 批量解析虾米专辑页
    * 提供批量改名脚本(Win下为cmd,Linux下为Shell)
    * 快速解析书签,一键把你带到解析页面
    * 不需要任何客户端,纯网页应用

    期待建议。
    42 replies    1970-01-01 08:00:00 +08:00
    Orz
        1
    Orz  
       Apr 29, 2012
    试听的音质,随便听听还是可以的,感谢。
    dndx
        2
    dndx  
    OP
       Apr 29, 2012   ❤️ 1
    @Orz 没错..只能解析出来试听链接,这个没办法。
    不过虾米的试听质量也还凑活,像我这样的业余耳朵听起来区别不大。。
    dndx
        3
    dndx  
    OP
       Apr 29, 2012
    更新:现在可以解析精选集页面

    例: http://www.xiami.com/song/showcollect/id/11065698
    fanzeyi
        4
    fanzeyi  
       Apr 29, 2012
    @dndx 代码有开源的计划么?
    zhaoyafei
        5
    zhaoyafei  
       Apr 29, 2012
    我一般都用Chrome的审查元素
    Air_Mu
        6
    Air_Mu  
       Apr 29, 2012   ❤️ 1
    虾米音质和网站太龌龊

    做个XTUBE嗅探就好了
    binux
        7
    binux  
       Apr 29, 2012   ❤️ 1
    dndx
        8
    dndx  
    OP
       Apr 29, 2012
    @fanzeyi 整个程序还算有难度的应该算是虾米的URL解密部分了,这部分代码我已经贴到Github上,不过比较毁眼,没办法,虾米的加密方法太奇葩了。

    https://gist.github.com/2550880

    至于Web部分的源码真的没有任何技术含量,你用上面的解密函数 + Flask写这样一个网站最多需要10分钟吧..也就前端调教起来麻烦点。
    fanzeyi
        9
    fanzeyi  
       Apr 29, 2012
    @dndx 需要的就是这个ww 谢了ww
    fanzeyi
        10
    fanzeyi  
       Apr 29, 2012
    @dndx 多嘴问一句怎么推出来的..
    dndx
        11
    dndx  
    OP
       Apr 29, 2012   ❤️ 1
    @fanzeyi 就是闲的蛋疼,没别的了..
    dndx
        12
    dndx  
    OP
       Apr 29, 2012
    @binux 这网站貌似有问题,比如:

    http://www.kissxiami.com/album/510560

    就解析不到地址,不知道为什么

    xmurl是能正常解析的
    binux
        13
    binux  
       Apr 29, 2012
    fanzeyi
        14
    fanzeyi  
       Apr 29, 2012
    fork 了一份 JavaScript 版本的: https://gist.github.com/2551275
    yugushen
        15
    yugushen  
       Apr 29, 2012
    批量重命名能不能改称 “<曲目序号> <曲目名称>” 这种格式?或者更进一步,能不能自动填写 MP3 标签信息?
    dndx
        16
    dndx  
    OP
       Apr 30, 2012
    @yugushen 第一个可以很容易做到,第二条没有办法,因为文件都是位于虾米的服务器上,xmurl是网页程序,没有更改ID3的能力。
    MartianZ
        17
    MartianZ  
       Apr 30, 2012
    @binux @dndx 我已经好久没维护这个项目了……
    抽空再看看问题所在
    ystar
        18
    ystar  
       Apr 30, 2012
    一般netvideohunter 完全可以胜任。 可惜下的都是试听的低音质格式的,如果能挖到高音质的就爽了
    yugushen
        19
    yugushen  
       Apr 30, 2012
    @dndx 如果有第一个就不错了,我可以用工具根据文件名填写标签。
    suorh
        20
    suorh  
       Apr 30, 2012
    @dndx 不错,希望 可以一直可以使用,稳定性要强~
    dndx
        21
    dndx  
    OP
       Apr 30, 2012   ❤️ 1
    @yugushen 已加上

    willwen
        22
    willwen  
       Apr 30, 2012
    我用nodejs写的,另外做了一个jQuery的
    https://gist.github.com/2372505
    yyycat
        23
    yyycat  
       May 2, 2012
    之前没研究出来,好沮丧……求思路………………Orz
    yugushen
        24
    yugushen  
       May 4, 2012
    @dndx 目前曲目序号好像是从 0 开始的,可不可以改为从 1 开始?
    9hills
        25
    9hills  
       May 4, 2012
    以前都是用chrome developer tools看的,这个方便了很多啊
    dndx
        26
    dndx  
    OP
       May 4, 2012   ❤️ 1
    @yugushen Fixed.
    chaos_mical
        27
    chaos_mical  
       May 11, 2012
    @dndx 不能使用了似乎
    webnote
        28
    webnote  
       May 11, 2012   ❤️ 1
    Chrome -> F12 -> Network -> Type 找MP3就可以了
    dndx
        29
    dndx  
    OP
       May 11, 2012
    @chaos_mical 刚刚试了一下,好好的啊。
    dingding
        30
    dingding  
       May 11, 2012
    赞啊
    yuwenchan
        31
    yuwenchan  
       Jun 6, 2012
    不赞都不行啊
    sn1113
        32
    sn1113  
       Jul 9, 2012
    源码可以分享下吗 [email protected]
    nikolai
        33
    nikolai  
       Jul 9, 2012
    给力!

    不过好久没下载歌了,一直豆瓣fm或虾米电台直接听。
    lentrody
        34
    lentrody  
       Jul 9, 2012
    自己找资源无压力
    一直觉得扒在线音乐资源挺没趣的
    dndx
        35
    dndx  
    OP
       Jul 10, 2012
    CP9
        36
    CP9  
       Jul 10, 2012
    音质还是不行哦
    sum2boy
        37
    sum2boy  
       Sep 7, 2012
    请问一下最近那个jing.fm号称全是无损音乐,但是他的界面也是像虾米一样,前台是播放器外壳,远程调用后台数据库的方法,不能直接嗅探到真实地址,请问您这个解析方法是不是也同样适用于这个jing.fm的音乐网站呢?
    另外,源代码部分是采用什么语言写的呢?
    dndx
        38
    dndx  
    OP
       Sep 7, 2012
    69devil
        39
    69devil  
       Nov 17, 2012
    地址失效了。。。
    ahefromhell
        40
    ahefromhell  
       Nov 18, 2012
    您访问的网站超出配额
    yangyouzhi
        41
    yangyouzhi  
       Jan 12, 2014
    网站不存在了。。。
    dndx
        42
    dndx  
    OP
       Jan 12, 2014
    @yangyouzhi 肉身在墙外,没法翻回墙内,出了 BUG 没法调试,只能歇菜了..
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2700 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 114ms · UTC 13:41 · PVG 21:41 · LAX 06:41 · JFK 09:41
    ♥ Do have faith in what you're doing.