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

利用网易云音乐外链的 mp3 播放器

  •  1
     
  •   muziyue ·
    Mooooooon · 2014 年 11 月 25 日 · 25063 次点击
    这是一个创建于 4066 天前的主题,其中的信息可能已经有所发展或是发生改变。
    预览 http://moonlib.com/Musicoon/

    源码 https://github.com/Mooooooon/Musicoon

    简单测试了一下只有WebKit浏览器完美
    火狐样式会出一点问题

    
    第 1 条附言  ·  2014 年 11 月 26 日
    增加了批量获取歌单歌曲功能,修改list即可
    第 2 条附言  ·  2014 年 11 月 29 日
    添加了歌词和歌曲信息的显示,播放器大小对窗口做了适应

    
    105 条回复    2018-06-14 18:28:44 +08:00
    1  2  
    zjgood
        1
    zjgood  
       2014 年 11 月 25 日 via Android   ❤️ 1
    火速fork
    muziyue
        2
    muziyue  
    OP
       2014 年 11 月 25 日   ❤️ 2
    @zjgood 哭了,人生第一fork( TдT)
    zjgood
        3
    zjgood  
       2014 年 11 月 25 日 via Android
    @muziyue 我觉得你这玩意儿要不了多久就会被逼下架。。。所以才fork得说
    muziyue
        4
    muziyue  
    OP
       2014 年 11 月 25 日
    @zjgood 哦对,想起来有这么档子事儿……我先自行了断罢
    11
        5
    11  
       2014 年 11 月 25 日
    Keep low profile, keep away from Netease
    Nircople
        6
    Nircople  
       2014 年 11 月 25 日
    估计过不了多久,要么网易发邮件要求删掉,要么被Github直接停掉...
    typcn
        7
    typcn  
       2014 年 11 月 25 日
    Fork 一定要 f 到本地
    megaforce
        8
    megaforce  
       2014 年 11 月 25 日
    这个会不会收到律师信?之前不是有人用ruby还是python写过一个也收到了?
    muziyue
        9
    muziyue  
    OP
       2014 年 11 月 25 日
    @megaforce 是啊,发帖的时候忘了那码事儿了……到时候再删吧
    coolair
        10
    coolair  
       2014 年 11 月 25 日 via iPhone
    楼主等我下火车fork了再下啊
    tomwan
        11
    tomwan  
       2014 年 11 月 25 日
    我没开源都收到了,你这开源的妥妥的会收到邮件要求删除
    jaylong
        12
    jaylong  
       2014 年 11 月 25 日
    楼主好人做到底,赶紧出个批量导出歌曲ID的办法。
    tojoevan
        13
    tojoevan  
       2014 年 11 月 25 日
    不错哦
    ChiangDi
        14
    ChiangDi  
       2014 年 11 月 25 日
    干得漂亮,早受不了它的界面了。
    muziyue
        15
    muziyue  
    OP
       2014 年 11 月 25 日
    @jaylong 好……我晚上研究研究
    geew
        16
    geew  
       2014 年 11 月 25 日
    壁纸我就不客气的收下了
    g0thic
        17
    g0thic  
       2014 年 11 月 25 日
    楼主,你的快递...
    Saber
        18
    Saber  
       2014 年 11 月 26 日
    @muziyue 这东东怎么用?
    muziyue
        19
    muziyue  
    OP
       2014 年 11 月 26 日
    @Saber 直接传到服务器上就行
    Saber
        20
    Saber  
       2014 年 11 月 26 日
    @muziyue 传了。然后。。。。。。。。。。。打开没反应。。。
    muziyue
        21
    muziyue  
    OP
       2014 年 11 月 26 日
    @Saber 下载我第一个版本-,-最新版只剩播放器了
    Saber
        22
    Saber  
       2014 年 11 月 26 日
    @muziyue 找不到怎么破。。。。。。。。。。。。。
    aiguozhedaodan
        23
    aiguozhedaodan  
       2014 年 11 月 26 日 via Android
    寝室断网了……背景好美
    Saber
        24
    Saber  
       2014 年 11 月 26 日
    @muziyue 额。搞到了。非常好用。。。
    muziyue
        25
    muziyue  
    OP
       2014 年 11 月 26 日
    @aiguozhedaodan konachan上面找的
    Saber
        26
    Saber  
       2014 年 11 月 26 日
    @muziyue 额。本地上能用,甩到服务器上后用不了。
    muziyue
        27
    muziyue  
    OP
       2014 年 11 月 26 日
    @Saber 有没有报错?
    muziyue
        28
    muziyue  
    OP
       2014 年 11 月 26 日
    @Saber 你服务器是不是版本太低了,我数组写法是按照5.4写法写的
    $arr = [];
    如果不是5.4改成
    $arr = array();
    Saber
        29
    Saber  
       2014 年 11 月 26 日
    @muziyue player.php 这个服务器反馈500 PHP是5.3的
    Saber
        30
    Saber  
       2014 年 11 月 26 日
    @muziyue 额....小白不知道如何改。
    muziyue
        31
    muziyue  
    OP
       2014 年 11 月 26 日
    @Saber list.php 里面 改成
    $player_list = array(
    "xxx",
    );
    zhaohai
        32
    zhaohai  
       2014 年 11 月 26 日
    出个虾米的吧
    muziyue
        33
    muziyue  
    OP
       2014 年 11 月 26 日   ❤️ 1
    @zhaohai 没用过虾米,我先把这个完善一下,然后考虑弄虾米
    DRcoding
        34
    DRcoding  
       2014 年 11 月 26 日
    哇,抓到一首蛮好听的歌,想问楼主歌名是啥~!

    http://p2.music.126.net//JbL-rUg88_Zg48o4ZXwa4w==//3165493976447191.mp3
    DRcoding
        35
    DRcoding  
       2014 年 11 月 26 日
    好吧~~找到了: 天ノ弱
    wheatcc
        36
    wheatcc  
       2014 年 11 月 26 日
    感谢~已打包带走~
    waitlee
        37
    waitlee  
       2014 年 11 月 26 日
    求问list中的id是怎么获取的
    coolair
        38
    coolair  
       2014 年 11 月 26 日
    怎么下载第一个版本啊?
    gotounix
        39
    gotounix  
       2014 年 11 月 26 日
    @coolair
    git reset --hard 8f1e33a388168d0b27ced6010aaa56769627fe2a
    Saber
        40
    Saber  
       2014 年 11 月 26 日
    @muziyue 额。已经把服务器升级了。。。。。。。。。。
    KentY
        41
    KentY  
       2014 年 11 月 26 日 via iPhone
    本来看了前几个几个回复还想做个广告。看到后面的email之类的害怕了,还是闷声发财吧
    Saber
        42
    Saber  
       2014 年 11 月 26 日
    @muziyue 升级服务器玩崩了。。。。 直接甩到阿里云上了。

    http://bilibili.aliapp.com/
    muziyue
        43
    muziyue  
    OP
       2014 年 11 月 26 日
    @waitlee 你打开网易云随便打开一首歌,会出现在url上
    typcn
        44
    typcn  
       2014 年 11 月 26 日   ❤️ 1


    afraid 毛线
    muziyue
        45
    muziyue  
    OP
       2014 年 11 月 26 日
    @typcn 安心了( ゚∀゚)
    goodbest
        46
    goodbest  
       2014 年 11 月 26 日
    muziyue
        47
    muziyue  
    OP
       2014 年 11 月 26 日
    @goodbest 这个不错,不过我还要抓歌单,还有封面,打算再加个歌词啥的……
    goodbest
        48
    goodbest  
       2014 年 11 月 26 日
    @muziyue 我觉得你如果能够打造一套支持播放列表的html5播放器插件挺好的。
    muziyue
        49
    muziyue  
    OP
       2014 年 11 月 26 日
    @goodbest 感觉还是配合后端方便一点,这个播放器也可以单独拿来用的,稍微改一下就好
    MinonHeart
        50
    MinonHeart  
       2014 年 11 月 26 日
    @zhaohai 虾米这里有一个 fm.idongu.com,现在服务出了点问题,可以稍候看看。或者去这里(一个小镜像)
    MinonHeart
        51
    MinonHeart  
       2014 年 11 月 26 日   ❤️ 1
    @zhaohai moe.zz.mu 地址给忘了,2333
    zhaohai
        52
    zhaohai  
       2014 年 11 月 26 日
    @MinonHeart moe.zz.mu 不开源吗?
    MinonHeart
        53
    MinonHeart  
       2014 年 11 月 26 日
    @zhaohai 这是我从别人那扒过来的,我都把LZ的都改成这个模样了,结果在服务器上不能用,蛋疼。主要是自己不太会写代码,所以没放github上

    红框中的没弄好
    q84629462
        54
    q84629462  
       2014 年 11 月 27 日
    @Saber aliapp两年前我免费用过(可以自由开设PHP或nodejs平台),现在还是免费吗?
    waitlee
        55
    waitlee  
       2014 年 11 月 27 日
    @muziyue thanks
    goodbest
        56
    goodbest  
       2014 年 11 月 27 日
    @muziyue 关于46L提到的分析和脚本,我的本意是指你可以在首次运行时直接把歌曲的信息都缓存下来,之后直接调用即可。
    否则的话,如果有10个用户访问,你就要访问10次,频繁的话IP不好说会不会被暂时封。
    MuMew
        57
    MuMew  
       2014 年 11 月 27 日
    @MinonHeart 求放出
    goodbest
        58
    goodbest  
       2014 年 11 月 27 日
    @muziyue
    @MinonHeart
    @MuMew

    相比lz的界面,我更喜欢53L那个(或者说他也是模仿50L 51L提到的)。希望lz不会打我...
    因此我根据@MinonHeart的github代码,把它缺失的功能补齐了。已经pull request。

    https://github.com/goodbest/Musicoon
    演示: http://cnn.oldcat.me/song/
    Saber
        59
    Saber  
       2014 年 11 月 27 日
    @q84629462 好像是免费的,我的这个也是测试的时候申请的,然后一直都没用。
    MinonHeart
        60
    MinonHeart  
       2014 年 11 月 27 日 via Android
    @MuMew
    网易的已经丢GitHub上了
    @goodbest
    虾米那个只有歌曲列表,维护很麻烦。如果很想要直接从网页源代码中取,其中的PHP可以在我博客中找到。
    这不是我的,而且原作者没有放出来,所以我也不会放到GitHub上
    goodbest
        61
    goodbest  
       2014 年 11 月 27 日
    @MinonHeart 你不是已经扔github了么...我都把缺少的功能给你修好了..
    MinonHeart
        62
    MinonHeart  
       2014 年 11 月 27 日
    @goodbest 已Merge,考虑到手机显示的问题,我把话h2中album显示去掉了
    muziyue
        63
    muziyue  
    OP
       2014 年 11 月 27 日
    @goodbest 我估计他这个外链应该是会变的,缓存大概会失效,而且网易的客户端也是这么运作的,应该没问题
    jerryge
        64
    jerryge  
       2014 年 11 月 28 日
    就个会不会批量的爬取到比如七牛
    TingHaiJamiE
        65
    TingHaiJamiE  
       2014 年 11 月 28 日
    我司最近有人在查github的项目...不知道会不会中枪...
    jaylong
        66
    jaylong  
       2014 年 11 月 28 日
    楼主你那个如果想打开页面自动开始播放 该怎么修改代码?
    goodbest
        67
    goodbest  
       2014 年 11 月 28 日   ❤️ 3
    @jaylong index.html 里面,倒数第三行的</script>的前面,加一行js代码
    window.onload = next_music;
    jaylong
        68
    jaylong  
       2014 年 11 月 28 日   ❤️ 1
    @goodbest Cool
    muziyue
        69
    muziyue  
    OP
       2014 年 11 月 29 日   ❤️ 1
    @jaylong 在oAudio.volume = 0.5;之后加一行m_play();就行,更优雅一些
    jaylong
        70
    jaylong  
       2014 年 11 月 29 日
    @muziyue 建议添加到readme.md文档里以方便像我这类小白用户使用
    goodbest
        71
    goodbest  
       2014 年 11 月 30 日
    建议把暂停、播放按钮做大一点。现在确实太小了...放cd中间算了..
    jedihy
        72
    jedihy  
       2014 年 12 月 2 日
    不支持这样的项目。考虑过版权问题吗?
    muziyue
        73
    muziyue  
    OP
       2014 年 12 月 2 日
    @jedihy
    1.非商用
    2.你说的跟网易有版权一样

    非要说哪里不合适,就是用了网易的流量吧
    jedihy
        74
    jedihy  
       2014 年 12 月 2 日
    @muziyue 大部分没版权的已经不让下载了。
    Imivan
        75
    Imivan  
       2014 年 12 月 4 日
    用不了啊?
    muziyue
        76
    muziyue  
    OP
       2014 年 12 月 4 日
    @Imivan 服务器版本?
    Imivan
        77
    Imivan  
       2014 年 12 月 4 日
    @muziyue 我是在本地试的,APMServ5.2.6。是你github最新的一份版本
    muziyue
        78
    muziyue  
    OP
       2014 年 12 月 4 日
    @Imivan = - 你这有点太旧了……推荐换xampp5.5 服务器需要php>=5.4
    Imivan
        79
    Imivan  
       2014 年 12 月 4 日
    @muziyue 没用啊,直接拉到虚拟主机里也还是无效。
    muziyue
        80
    muziyue  
    OP
       2014 年 12 月 4 日   ❤️ 1
    @Imivan 看看phpinfo- - 你的虚拟主机php是啥版本的……还有curl扩展开了没
    CodeDrift
        81
    CodeDrift  
       2014 年 12 月 5 日
    亲测。sae不行。。。貌似是304错误。php 5.3 arry修改过了支持curl
    miaoxu1com
        82
    miaoxu1com  
       2014 年 12 月 8 日
    @muziyue 求大神说下扒网页的软件 我新手 谢谢了
    miaoxu1com
        83
    miaoxu1com  
       2014 年 12 月 8 日
    @gotounix 能否说明下你给的该怎么用啊 谢谢 新手啊
    gotounix
        84
    gotounix  
       2014 年 12 月 8 日
    @miaoxu1com clone下来以后进入项目目录执行那个命令就行了。
    muziyue
        85
    muziyue  
    OP
       2014 年 12 月 8 日   ❤️ 1
    @miaoxu1com 你是说怎么扒?接口还是页面?
    miaoxu1com
        86
    miaoxu1com  
       2014 年 12 月 9 日
    @muziyue 感谢大大的回复 我的意思使用什么工具扒 还有你说的接口 可以的话顺便也说下 谢谢
    miaoxu1com
        87
    miaoxu1com  
       2014 年 12 月 9 日
    @gotounix 你看我是有多笨 clone下来以后进入项目目录在哪执行 还求大大仔细 说下 谢谢
    lingoys
        88
    lingoys  
       2014 年 12 月 9 日
    噗噗, 我写的是虾米的, 网易的虽然不错, 但是当时抓包的时候抓到的都是不能外链的, 当时就放弃了. 现在居然没限制了/..
    CodeDrift
        89
    CodeDrift  
       2014 年 12 月 10 日
    @muziyue 81楼 求助。。
    muziyue
        90
    muziyue  
    OP
       2014 年 12 月 10 日
    @Anybfans 我这没5.3的服务器,等我弄个虚拟机试试
    muziyue
        91
    muziyue  
    OP
       2014 年 12 月 10 日
    @Anybfans 我这完全没问题,array需要修改的有3处,如果还是不能用请运行player.php,贴出报错信息
    muziyue
        92
    muziyue  
    OP
       2014 年 12 月 10 日
    @miaoxu1com 网页用浏览器的crtl+s,抓包用浏览器f12
    muziyue
        93
    muziyue  
    OP
       2014 年 12 月 10 日
    @Anybfans 我把写法改了,你clone最新版吧
    Acirno
        94
    Acirno  
       2014 年 12 月 10 日
    赞 越来越漂亮了
    miaoxu1com
        95
    miaoxu1com  
       2014 年 12 月 10 日
    @muziyue 老大这条命令 怎么用额 git reset --hard 8f1e33a388168d0b27ced6010aaa56769627fe2a
    muziyue
        96
    muziyue  
    OP
       2014 年 12 月 11 日
    @miaoxu1com 你不用管这个了,直接用新版就行了
    owlsec
        97
    owlsec  
       2014 年 12 月 11 日
    火速fooooooooooooooooooork
    CodeDrift
        98
    CodeDrift  
       2014 年 12 月 11 日
    @muziyue 赞一个。已经可以用了。。哈哈哈 亲测不错~
    kunr
        99
    kunr  
       2014 年 12 月 28 日
    @MinonHeart 这个前端好像我的 http://dsu.pw/fm/
    kunr
        100
    kunr  
       2014 年 12 月 28 日
    @goodbest 我这个前端一直是开源的← ← http://github.com/Saru/ 最近在重新写..
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 10:19 · PVG 18:19 · LAX 02:19 · JFK 05:19
    ♥ Do have faith in what you're doing.