V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuangtongfa
V2EX  ›  Node.js

nodejs 迄今为止最好用的网易云音乐 API ,可登录获取评论签到,文档齐全

  •  3
     
  •   zhuangtongfa · 2017-04-14 17:58:30 +08:00 · 9400 次点击
    这是一个创建于 2811 天前的主题,其中的信息可能已经有所发展或是发生改变。

    文档地址 :https://binaryify.github.io/NeteaseCloudMusicApi docs.png

    功能特性

    1. 登录
    2. 获取用户歌单
    3. 获取歌曲详情
    4. 获取音乐 url
    5. 搜索音乐
    6. 获取歌词
    7. 获取评论
    8. 获取歌手专辑
    9. 获取每日推荐歌单
    10. 获取每日推荐歌曲
    11. 喜欢歌曲
    12. 私人 FM
    13. 把私人 FM 的歌曲移动至垃圾桶
    第 1 条附言  ·  2017-04-30 10:12:18 +08:00
    2017.4.29 v2.5.0
    增加 mv/专辑 /歌单评论接口,增加云盘相关接口,增加获取用户动态 /信息接口,增加关注 /粉丝列表接口,增加收藏歌单接口,增加相似 mv/歌曲 /用户接口,增加 banner 接口,增加刷新登录接口,增加电台相关接口,补充评论接口
    第 2 条附言  ·  2017-05-05 15:57:14 +08:00
    2017.5.5
    新增点赞接口,更新文档
    39 条回复    2017-06-05 12:46:25 +08:00
    ine181x
        1
    ine181x  
       2017-04-14 18:01:00 +08:00   ❤️ 2
    坐等楼主收到律师函的帖子。
    tonghuashuai
        2
    tonghuashuai  
       2017-04-14 18:05:45 +08:00
    这个网站是用的什么模板啊
    mio4kon
        3
    mio4kon  
       2017-04-14 18:07:50 +08:00   ❤️ 1
    @tonghuashuai docsify
    KingBillSame
        4
    KingBillSame  
       2017-04-14 18:08:11 +08:00 via Android
    做出来自己用吗哈哈哈哈,不过可以做一个全部都自定义选项的播放器,然后把 api 发到应用评论区什么的
    zhuangtongfa
        5
    zhuangtongfa  
    OP
       2017-04-14 18:27:48 +08:00
    @ine181x 这个倒应该不会, python 上类似的东西已经很多了,如 https://github.com/darknessomi/musicbox,只是 nodejs 上的没有一个很全的
    zhuangtongfa
        6
    zhuangtongfa  
    OP
       2017-04-14 18:53:15 +08:00
    @KingBillSame 可以的,不过做一个播放器工作量还是比较大的
    Kalv8n
        7
    Kalv8n  
       2017-04-14 20:52:44 +08:00 via Android
    活脱脱一个客服端。。。
    ininit
        8
    ininit  
       2017-04-14 22:00:11 +08:00 via Android
    FEDT
        9
    FEDT  
       2017-04-14 22:17:41 +08:00 via Android
    可以自己做一个 web 版云音乐了
    blingbling55555
        10
    blingbling55555  
       2017-04-14 22:35:25 +08:00
    给大佬递茶

    顶楼上,官方 web 端云音乐有些吃藕,可以做一个豆瓣 FM 小清新版(立 FLAG
    Haiwx
        11
    Haiwx  
       2017-04-14 22:56:16 +08:00
    厉害
    kaminic
        12
    kaminic  
       2017-04-14 23:11:33 +08:00 via Android
    能不能获得收藏歌单?
    最近刚好在造轮子用 golang 封装 API
    在树莓派上调用 播放器播放,看了几个 Python 版的好像也都没有获取收藏歌单的接口
    zhuangtongfa
        15
    zhuangtongfa  
    OP
       2017-04-14 23:17:34 +08:00
    原来 v 站的评论不支持 markdown , o.o
    kaminic
        16
    kaminic  
       2017-04-14 23:56:55 +08:00 via Android
    @zhuangtongfa 感谢,研究研究看看
    kaminic
        17
    kaminic  
       2017-04-14 23:59:41 +08:00 via Android
    @zhuangtongfa 原来 创建的歌单和收藏的歌单都是通过同一个接口一次返回的,没注意到,😅
    Rocka
        18
    Rocka  
       2017-04-15 10:38:53 +08:00 via Android
    支持一下…最近正在用 electron 造一个网易云音乐,因为官方的 Linux 客户端实在是太难用辣
    zhuangtongfa
        19
    zhuangtongfa  
    OP
       2017-04-15 10:56:07 +08:00
    @Rocka
    感谢支持,目前接口返回数据需要自己探索,字段太多,无法在文档里具体分析
    hzwei
        20
    hzwei  
       2017-04-15 11:30:31 +08:00 via Android
    我还以为这个配色是楼主自定义 CSS 呢 •﹏•
    zhuangtongfa
        21
    zhuangtongfa  
    OP
       2017-04-15 11:49:19 +08:00
    @hzwei
    😂
    chen185102
        22
    chen185102  
       2017-04-15 19:18:32 +08:00
    我在抓网易云音乐的时候发现 post 的参数里有 params 和 encSecKey 两个值,基于 JS 算出来的,有办法得到原始值吗?
    zhixuanziben
        23
    zhixuanziben  
       2017-04-15 20:31:40 +08:00
    楼主,是不是没办法获取排行榜的数据
    zhuangtongfa
        24
    zhuangtongfa  
    OP
       2017-04-15 20:32:27 +08:00
    @chen185102
    具体是什么接口呢
    zhuangtongfa
        25
    zhuangtongfa  
    OP
       2017-04-15 20:34:24 +08:00
    @zhixuanziben
    今晚我加下,刚找到官方接口
    zhuangtongfa
        26
    zhuangtongfa  
    OP
       2017-04-15 21:06:17 +08:00
    @zhixuanziben
    老哥,排行榜 api 已加上
    zhixuanziben
        27
    zhixuanziben  
       2017-04-15 21:21:04 +08:00
    @zhuangtongfa 谢谢老哥,准备用你的接口做个 web app
    zhuangtongfa
        28
    zhuangtongfa  
    OP
       2017-04-15 21:27:50 +08:00
    chen185102
        29
    chen185102  
       2017-04-15 23:13:33 +08:00
    @zhuangtongfa 就比如登陆的请求,我抓包只能得到 params 和 encSecKey 的值,并不能得到 username 之类的,我翻了一下 github 上面的代码发现这两个参数是 js 加密过的,有没有办法能得到加密前的数据
    zhixuanziben
        30
    zhixuanziben  
       2017-04-16 00:09:45 +08:00
    老哥,你的每日推荐歌单和推荐歌曲都是需要登录的,那么有没有不需要登录就能获得推荐歌曲的接口,我看网易云有个游客浏览也能获得推荐歌单
    zhuangtongfa
        31
    zhuangtongfa  
    OP
       2017-04-16 00:26:45 +08:00
    @zhixuanziben
    那个应该不属于每日推荐的模块
    zhixuanziben
        33
    zhixuanziben  
       2017-04-16 11:03:27 +08:00
    老哥,你这个排行榜接口是不是有问题,我这边请求结果是 404 ,你要是方便的话,加我 qq714919199 ,有点问题想咨询你
    chen185102
        34
    chen185102  
       2017-04-16 11:12:07 +08:00
    @zhuangtongfa 这个是加密的的方法,我想得到的是原始值 Orz ,我刚刚在网页里下了断点跑了一下好像是能得到加密前的数据的,不过还不太确定。
    zhuangtongfa
        35
    zhuangtongfa  
    OP
       2017-04-16 11:26:49 +08:00
    zhuangtongfa
        36
    zhuangtongfa  
    OP
       2017-04-17 13:00:15 +08:00
    @blingbling55555
    目前精力是做不了客户端了,只能维护这个服务端了
    ie88
        37
    ie88  
       2017-05-04 09:25:34 +08:00
    好顶赞~
    zhuangtongfa
        38
    zhuangtongfa  
    OP
       2017-05-04 15:50:04 +08:00
    @ie88 谢谢哈
    cojing
        39
    cojing  
       2017-06-05 12:46:25 +08:00
    很棒 :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4108 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:00 · PVG 09:00 · LAX 17:00 · JFK 20:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.