如何使用Node.js API版网易云

各位国庆快乐!

起因

昨天又想听歌了,

于是打开了网易云,正打开时—

卡..了..

等待了一会儿之后,

终于打开了;但是很快,听歌时又遇到了问题—

“好听啊..咋样能更快地下载呢”

于是,我便去了GitHub,并且发现了这个很nb的项目—

NeteaseCloudMusicApi!!!

官网

200多个接口…好家伙,

这直接整出了一个网易云私服版啊!

话不多说,咱们开始—


安装

其实官网的过程说得非常详细,

这里只是做一点细节上的提醒和补充;

那么,既然是Node.js版网易云,必不可少的就是Node.js了;

点击这里进行下载:https://nodejs.org/zh-cn/download/ (安装默认的14.18.0版本即可)

此外,我们还需要安装Git(以上详见Hexo那一篇)

之后进行安装—

win R cmd打开之后,运行命令:

1
git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git

之后我们可以发现多了一个名为NeteaseCloudMusicApi的文件夹,

这里建议改一下文件夹的名字为几个字母;

之后运行命令:

1
2
3
cd xxx(文件夹的名字)

npm install

安装完成之后,返回上一级的xxx文件夹,运行命令:

1
node app.js

默认的启动端口是3000,所以我们打开 http://localhost:3000/ 就可以看到如下的画面:

成功了!


登录

安装并运行成功后,我们打开官网,查看一下API:https://neteasecloudmusicapi.vercel.app/#/

可以看到,它提供了三种登录方式:

这里建议使用第一种,因为非常地方便啊;

http://localhost:3000的后面加上/login/cellphone?phone=xxx&password=yyy(xxx填写你的手机号,yyy填写你的密码)

也就是说,如果我的手机号是10086,密码是12345,那么我只需要打开http://localhost:3000/login/cellphone?phone=10086&password=12345这个网址就可以登录了!

注意:在整个过程中,不要关闭cmd!

之后,我们来验证一下是不是已经登录了—

官方提供的接口地址是/login/status,那么我们只需要打开http://localhost:3000/login/status就可以调用这个接口了;

出现了昵称和IP,说明成功了

建议使用火狐浏览器,因为谷歌浏览器在浏览代码页面时没有排版,特别乱;


使用

提供几个常用的接口地址:

获取用户等级:/user/level

签到:/daily_signin

获取每日歌单:/recommend/songs

歌手热门50首:/artist/top/song?id=(这里填歌手的id)

收藏的歌手列表:/artist/sublist

获取音乐直链:/song/url?id=(这里填歌曲的id)

搜索:/cloudsearch?keywords= (关键词,注意前面有个空格)

(还可以加上type参数,详见官方文档)

获取歌词:/lyric?id=(这里填歌曲的id)

当然,官方提供了很多API,我就不一一列举了;

用法就是http://localhost:3000+接口地址.


我是 听话的便当

Bye~

打赏
  • Copyrights © 2005-2021 听话的便当
  • 访问人数: | 浏览次数:

Thanks♪(・ω・)ノ 都是微信

支付宝
微信