Skip to content

🔍为停更的NeteaseCloudMusicAPI(网易云音乐API)提供持续活跃的维护, 并且新增一些有趣的功能!

License

Notifications You must be signed in to change notification settings

Lyx721188/api-enhanced

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

网易云音乐 API Enhanced(Reborn)


项目简介

本项目为网易云音乐第三方 Node.js API,基于社区停更的原版 API 持续维护和升级,支持丰富的音乐相关接口,适合自建服务、二次开发和多平台部署(如果原版诈尸, 我会及时同步 or 归档)。

快速开始

环境要求

  • Node.js 14 及以上
  • 推荐使用 pnpm 进行依赖管理

安装

git clone https://github.com/neteasecloudmusicapienhanced/api-enhanced.git
cd api
pnpm i

启动服务

# 默认端口 3000
node app.js

# 指定端口(如 4000)
PORT=4000 node app.js  # Mac/Linux
set PORT=4000 && node app.js  # Windows

重要提示

  • 调用前请务必阅读文档的“调用前须知”部分。
  • 推荐将敏感信息(如 cookie)通过部署平台的环境变量进行配置。

在线体验与文档

常见部署方式

Vercel 一键部署

  1. fork 本项目
  2. 在 Vercel 官网新建项目,导入 fork 的仓库
  3. 直接 Deploy

腾讯云 Serverless 部署

  1. fork 本项目
  2. 在腾讯云 serverless 控制台新建 Web 应用,选择 Express 框架
  3. 代码仓库选择 fork 的项目,启动文件填写:
    #!/bin/bash
    export PORT=9000
    /var/lang/node16/bin/node app.js
  4. 完成部署后,访问 API 网关的 URL 即可

Node.js 方式调用

支持直接在 Node.js 项目中引入和调用,返回 Promise:

const { login_cellphone, user_cloud } = require('@neteaseapireborn/api')
async function main() {
  const result = await login_cellphone({ phone: '手机号', password: '密码' })
  console.log(result)
  const result2 = await user_cloud({ cookie: result.body.cookie })
  console.log(result2.body)
}
main()

TypeScript 支持

import { banner } from '@neteaseapireborn/api'
banner({ type: 0 }).then((res) => console.log(res))

单元测试

pnpm test

主要功能特性

  • 登录/注册/验证码
  • 用户信息、歌单、动态、播放记录
  • 歌曲、专辑、歌手、MV、歌词、评论、排行榜
  • 搜索、推荐、私人 FM、签到、云盘
  • 歌曲解锁(解灰)、多音源支持(qq/kuwo/kugou/migu/pyncmd)
  • 详细接口请见在线文档

贡献与社区

  • 欢迎提交 PR、Issue 参与维护

SDK 生态

语言 作者 地址 类型
Java JackuXL NeteaseCloudMusicApi-SDK 第三方
Java 1015770492 https://github.com/1015770492/yumbo-music-utils 第三方
Python 盧瞳 NeteaseCloudMusic_PythonSDK 第三方

License

MIT License console.log(error)

About

🔍为停更的NeteaseCloudMusicAPI(网易云音乐API)提供持续活跃的维护, 并且新增一些有趣的功能!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.5%
  • HTML 18.3%
  • Other 0.2%