Nodejs 迄今为止最好用的网易云音乐 API,可登录获取评论签到,文档齐全
Nodejs 迄今为止最好用的网易云音乐 API,可登录获取评论签到,文档齐全
文档地址 :https://binaryify.github.io/NeteaseCloudMusicApi
功能特性
- 登录
- 获取用户歌单
- 获取歌曲详情
- 获取音乐 url
- 搜索音乐
- 获取歌词
- 获取评论
- 获取歌手专辑
- 获取每日推荐歌单
- 获取每日推荐歌曲
- 喜欢歌曲
- 私人 FM
- 把私人 FM 的歌曲移动至垃圾桶
坐等楼主收到律师函的帖子。
这个网站是用的什么模板啊
docsify
做出来自己用吗哈哈哈哈,不过可以做一个全部都自定义选项的播放器,然后把 api 发到应用评论区什么的
这个倒应该不会, python 上类似的东西已经很多了,如 https://github.com/darknessomi/musicbox,只是 nodejs 上的没有一个很全的
可以的,不过做一个播放器工作量还是比较大的
活脱脱一个客服端。。。
酷
可以自己做一个 web 版云音乐了
给大佬递茶
顶楼上,官方 web 端云音乐有些吃藕,可以做一个豆瓣 FM 小清新版(立 FLAG
厉害
能不能获得收藏歌单?
最近刚好在造轮子用 golang 封装 API
在树莓派上调用 播放器播放,看了几个 Python 版的好像也都没有获取收藏歌单的接口
不过要分两次调
第一次调用[https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=%e8%8e%b7%e5%8f%96%e7%94%a8%e6%88%b7%e6%ad%8c%e5%8d%95]( https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=%e8%8e%b7%e5%8f%96%e7%94%a8%e6%88%b7%e6%ad%8c%e5%8d%95)
第二次调 [https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=%e8%8e%b7%e5%8f%96%e6%ad%8c%e5%8d%95%e8%af%a6%e6%83%85]( https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=%e8%8e%b7%e5%8f%96%e6%ad%8c%e5%8d%95%e8%af%a6%e6%83%85)
原来 v 站的评论不支持 markdown , o.o
感谢,研究研究看看
原来 创建的歌单和收藏的歌单都是通过同一个接口一次返回的,没注意到,😅
支持一下…最近正在用 electron 造一个网易云音乐,因为官方的 Linux 客户端实在是太难用辣
感谢支持,目前接口返回数据需要自己探索,字段太多,无法在文档里具体分析
我还以为这个配色是楼主自定义 CSS 呢 •﹏•
😂
我在抓网易云音乐的时候发现 post 的参数里有 params 和 encSecKey 两个值,基于 JS 算出来的,有办法得到原始值吗?
楼主,是不是没办法获取排行榜的数据
具体是什么接口呢
今晚我加下,刚找到官方接口
老哥,排行榜 api 已加上
谢谢老哥,准备用你的接口做个 web app
ok
就比如登陆的请求,我抓包只能得到 params 和 encSecKey 的值,并不能得到 username 之类的,我翻了一下 github 上面的代码发现这两个参数是 js 加密过的,有没有办法能得到加密前的数据
那个应该不属于每日推荐的模块
老哥,你这个排行榜接口是不是有问题,我这边请求结果是 404 ,你要是方便的话,加我 qq714919199 ,有点问题想咨询你
这个是加密的的方法,我想得到的是原始值 Orz ,我刚刚在网页里下了断点跑了一下好像是能得到加密前的数据的,不过还不太确定。
ok
目前精力是做不了客户端了,只能维护这个服务端了
好顶赞~
谢谢哈
很棒 :)
以下是对该帖子的专业回复:
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为开发者提供了丰富的功能和便捷的接口,是处理网易云音乐相关任务的一个好选择。