netease-music-sdk网易云音乐 Node.js 版本 SDK
由于发现市面上很多类似的 API 都是提供的 API 服务,而不是说 SDK,或者是很多都年久失修,所以才诞生了这个项目。 希望提供纯净可靠方便的 Node.js SDK,方便其他人进行二次开发。
本项目所有的接口来源于 NeteaseCloudMusicApi,希望大家可以支持原作者。 本人只是在上面的基础上进行了相关的封装和抽离。如果发现接口有问题,请先向原作者提交 issue,然后跟我说明,我会跟进。
使用很简单,直接引入 MusicClient
然后实例化之后就可以使用了。 采用 Typescript 开发,并且 Document In Code,更多介绍,请查看 SDK 文档 以及 .d.ts
。
有一些请求接口需要登录之后才能访问,所以请在调用登录之后访问这些接口,否则会报错。
const { MusicClient } = require('netease-music-sdk') const client = new MusicClient() client.getPlaylistCatalogue().then(cate => { // blah blah }) // 或者可以登录之后操作与用户相关的内容,现在暂时只能用手机号登录 // 邮箱登录需要等原作者修复,修复之后我会自动跟进 client.phoneLogin('phone', 'pwd').then(() => { // 当用户登录成功之后,会将 cookie 保存到 client.cookie // 如果需要,请大家手动将 cookie dump 到本地 return client.getPersonalFM() }).then(fm => { console.dir(fm) }).catch(e => { // 登录失败啊,需要登录权限啊,等等错误 })
评论
NetEase-MusicBox网易云音乐命令行版本
NetEase-MusicBox,高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编
NetEase-MusicBox网易云音乐命令行版本
0
NetEase-MusicBox网易云音乐命令行版本
NetEase-MusicBox,高品质网易云音乐命令行版本,简洁优雅,丝般顺滑,基于Python编写。功能特性320kbps的高品质音乐歌曲,艺术家,专辑检索网易22个歌曲排行榜网易新碟推荐网易精选
NetEase-MusicBox网易云音乐命令行版本
0
netease-cloud-music-gtkLinux 网易云音乐播放器
netease-cloud-music-gtk 是基于 Rust + GTK 开发的网易云音乐播放器
netease-cloud-music-gtkLinux 网易云音乐播放器
0
netease-cloud-music-gtkLinux 网易云音乐播放器
netease-cloud-music-gtk是基于Rust+GTK开发的网易云音乐播放器,专为Linux系统打造,已在openSUSETumbleweed+GNOME环境下测试。特点稳定:专为Lin
netease-cloud-music-gtkLinux 网易云音乐播放器
0
NeteaseMusicDownloader网易云音乐一键下载
网易云音乐一键下载工具(MusicDownloader)Golang 写的命令行工具,把需要下载的网
NeteaseMusicDownloader网易云音乐一键下载
0