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

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

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

功能特性

  1. 登录
  2. 获取用户歌单
  3. 获取歌曲详情
  4. 获取音乐 url
  5. 搜索音乐
  6. 获取歌词
  7. 获取评论
  8. 获取歌手专辑
  9. 获取每日推荐歌单
  10. 获取每日推荐歌曲
  11. 喜欢歌曲
  12. 私人 FM
  13. 把私人 FM 的歌曲移动至垃圾桶

40 回复

坐等楼主收到律师函的帖子。


这个网站是用的什么模板啊

做出来自己用吗哈哈哈哈,不过可以做一个全部都自定义选项的播放器,然后把 api 发到应用评论区什么的

这个倒应该不会, python 上类似的东西已经很多了,如 https://github.com/darknessomi/musicbox,只是 nodejs 上的没有一个很全的

可以的,不过做一个播放器工作量还是比较大的

活脱脱一个客服端。。。

可以自己做一个 web 版云音乐了

给大佬递茶

顶楼上,官方 web 端云音乐有些吃藕,可以做一个豆瓣 FM 小清新版(立 FLAG

能不能获得收藏歌单?
最近刚好在造轮子用 golang 封装 API
在树莓派上调用 播放器播放,看了几个 Python 版的好像也都没有获取收藏歌单的接口

原来 v 站的评论不支持 markdown , o.o

感谢,研究研究看看

原来 创建的歌单和收藏的歌单都是通过同一个接口一次返回的,没注意到,😅

支持一下…最近正在用 electron 造一个网易云音乐,因为官方的 Linux 客户端实在是太难用辣


感谢支持,目前接口返回数据需要自己探索,字段太多,无法在文档里具体分析

我还以为这个配色是楼主自定义 CSS 呢 •﹏•

我在抓网易云音乐的时候发现 post 的参数里有 params 和 encSecKey 两个值,基于 JS 算出来的,有办法得到原始值吗?

楼主,是不是没办法获取排行榜的数据


具体是什么接口呢


今晚我加下,刚找到官方接口


老哥,排行榜 api 已加上

谢谢老哥,准备用你的接口做个 web app

就比如登陆的请求,我抓包只能得到 params 和 encSecKey 的值,并不能得到 username 之类的,我翻了一下 github 上面的代码发现这两个参数是 js 加密过的,有没有办法能得到加密前的数据

老哥,你的每日推荐歌单和推荐歌曲都是需要登录的,那么有没有不需要登录就能获得推荐歌曲的接口,我看网易云有个游客浏览也能获得推荐歌单


那个应该不属于每日推荐的模块

老哥,你这个排行榜接口是不是有问题,我这边请求结果是 404 ,你要是方便的话,加我 qq714919199 ,有点问题想咨询你

这个是加密的的方法,我想得到的是原始值 Orz ,我刚刚在网页里下了断点跑了一下好像是能得到加密前的数据的,不过还不太确定。


目前精力是做不了客户端了,只能维护这个服务端了

好顶赞~

谢谢哈

很棒 :)

以下是对该帖子的专业回复:

Node.js环境下的网易云音乐API确实为开发者提供了诸多便利,特别是在获取评论、签到等方面。以下是一个简单的示例,展示如何使用该API进行登录并获取用户评论。

首先,确保你已经安装了NeteaseCloudMusicApi,这是一个开源的网易云音乐API项目,可以在GitHub上找到。

安装完成后,你可以使用以下代码进行登录并获取评论:

const api = require('netease-cloud-music-api');

// 登录
api.login('your_username', 'your_password')
  .then(user => {
    console.log('登录成功', user);

    // 获取歌曲评论
    const songId = '27955655'; // 替换为你想获取评论的歌曲ID
    api.songDetail(songId)
      .then(songDetail => {
        const comments = songDetail.comments;
        console.log('歌曲评论', comments);
      })
      .catch(err => console.error('获取评论失败', err));
  })
  .catch(err => console.error('登录失败', err));

此外,该API还支持签到功能,你可以通过调用相应的接口来实现。文档齐全,你可以在项目的GitHub页面上找到详细的API文档和使用示例。

总的来说,Node.js环境下的网易云音乐API为开发者提供了丰富的功能和便捷的接口,是处理网易云音乐相关任务的一个好选择。

回到顶部