由于发现市面上很多类似的 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 => { // 登录失败啊,需要登录权限啊,等等错误 })
用的 ubuntu22.04,充了网易云音乐的年费会员 但是发现网易云音乐好像没有 linux 版本 https://music.163.com/#/download 谷歌上可以好像说 2023之后就没有可用的版本了 虽然网页版的网易云音乐可以,但是不能选音质,感觉默认的音质不太好
最喜欢的在线音乐播放器了, 之前没有linux版本,只能通过 wine 来安装,后来网易终于出了 linux 版本,开心 :) 下载 网易云音乐的下载地址: http://music.163.com/download 选择 “Linux版”,在弹出窗口列出的多个版本中,选择”ubuntu 16.04 64位” 版本下载。 安装 直接用 GDebi package installer 安装即可,感谢
- 实现css 父容器 里面两个子元素,左边的元素固定宽度,右边自适应,而且右边要水平滚动 - align-content align-items的意思和有哪些属性 - justify-content的意思和有哪些属性 - 手写 res = [1,2,3,4,5] => [[1,2],[3,4],[5]] - git stash git reset git revert - 介绍promise -
全程没开摄像头,很不耐烦,应该是kpi面 1、三道代码输出 2、css动画有做过吗 3、vue2和vue3区别 4、生命周期说下 5、各个生命周期都是干什么的,想从后端拿到一个列表数组在哪个生命周期 6、dom事件流 7、事件捕获和事件冒泡,怎么改方式,从哪一级开始捕获 8、事件代理,是谁代理 9、怎么学习前端的,最近有什么收获 反问: 问:业务? 答:网易云音乐社交场景 问:技术栈? 答:rea
Quiet 仿网易云音乐。 Imitation of NeteaseMusic. How to start (如何开始) clone project to local git clone https://github.com/boyan01/flutter-netease-music.git install Flutter require latest flutter stable channel
VSC Netease Music 是一个非官方的 Visual Studio Code 的网易音乐扩展。 Feature 使用 Webview 实现,通过 Web Audio API 播放音乐,不依赖命令行播放器,灵感来自 kangping/video 发现音乐 (歌单 / 新歌 / 排行榜) 搜索 (单曲 / 歌手 / 专辑 / 歌单) 用户登录 (手机号 / 邮箱 / Cookie) 用户收