API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。

目录

网易云音乐 NodeJS 版 API,全部接口已升级到最新,具备登录接口,多达200多个接口,更完善的文档。

工作原理

跨站请求伪造 (CSRF), 伪造请求头 , 调用官方 API

安装

git clone git@github.com:Binaryify/NeteaseCloudMusicApi.git
cd NeteaseCloudMusicApi
npm install

备注:需要ssh连接GitHub

git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git
cd NeteaseCloudMusicApi
npm install

需放指定位置可先创建文件夹cd命令进入再执行以上。

运行

调用前务必阅读文档的调用前须知

node app.js

服务器启动默认端口为 3000,若不想使用 3000 端口,可使用以下命令: Mac/Linux

PORT=4000 node app.js

windows 下使用 git-bash 或者 cmder 等终端执行以下命令:

set PORT=4000 && node app.js

详细功能介绍及部署方式仓库官方文档

https://binaryify.github.io/NeteaseCloudMusicApi

开源连接:

https://github.com/Binaryify/NeteaseCloudMusicApi

宝塔方式部署网易云音乐 API 服务

将下载好的 NeteaseCloudMusicApi 文件直接上传至宝塔面板的 /www/wwwroot 目录下

或者命令方式克隆

进入文件夹

cd /www/wwwroot

执行git命令

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

2023-03-23_113954.webp

启动服务

  • 安装 PM2 管理器(宝塔面板-软件商店 – 运行环境)
  • 启动服务

    • 点击PM2 管理器

    • 选择刚刚上传的 NeteaseCloudMusicApi 项目的目录

    • 输入 app.js 和 项目名称 NeteaseCloudMusicApi

    • 点击添加

    • 放行端口:安全,添加 api 服务的端口默认 3000

  • 绑定域名并设置HTTPS

    • 启动服务后点击映射,输入当前服务需要绑定的域名(不需要可直接跳过后续步骤)

    • 点击侧边栏网站,找到刚刚输入的域名依次点击设置  SSL

    • 如果宝塔有进行实名认证可以选择宝塔SSL,未实名可以去阿里云申请SSL证书(本教程使用阿里云SSL证书为例,申请地址 选择免费版(个人)DV

    • 申请好阿里云SSL证书后,下载证书(选择其他)

    • 将下载后的文件解压,去宝塔分别填写密钥(KEY)证书(PEM格式) 再点击保存即可

宝塔v7.9以上可在面板-网站-node项目安装node环境,添加node项目,项目目录选择上述上传或者克隆的文件。
2023-03-23_115341.webp
访问http://IP:3000

打开如下则网易云音乐api已建立
2023-03-23_120357.webp

© 版权声明
分享是一种美德,转载请保留原链接