本仓库中的源代码基于 MIT License 开源,任何人可按 MIT 条款使用、修改和分发本仓库代码。
⚠️ 注意: 线上体验版本(Online Demo / 官网体验页)是作者另行独立开发的闭源产品, 不属于本仓库 MIT 代码的一部分。 线上版本的权利声明以对应产品页面为准(可能标注 All rights reserved)。
简单说:
standard:标准音质 (128kbps)exhigh:极高音质 (320kbps)lossless:无损音质 (FLAC)hires:Hi-Res音质 (24bit/96kHz)jyeffect:高清环绕声sky:沉浸环绕声jymaster:超清母带git clone https://github.com/Suxiaoqinx/Netease_url.git
cd Netease_url
pip install -r requirements.txt
在 cookie.txt 文件中填入黑胶会员账号的Cookie:
💡 获取Cookie方法:登录网易云音乐网页版 → F12开发者工具 → Network标签页 → 复制任意请求的Cookie值
杜比全景声音质需要设备支持,不同的设备可能会返回不同码率的 url cookie 需要传入os=pc保证返回正常码率的 url
python main.py
打开浏览器访问:http://localhost:5000
# 使用Docker Compose
docker-compose up -d
# 或使用Docker
docker build -t netease-music-api .
docker run -d -p 5000:5000 netease-music-api
1234567890 或 https://music.163.com/song?id=12345678901234567890 或 https://music.163.com/playlist?id=12345678901234567890 或 https://music.163.com/album?id=1234567890# 歌曲链接
https://music.163.com/song?id=1234567890
https://music.163.com/#/song?id=1234567890
# 歌单链接
https://music.163.com/playlist?id=1234567890
https://music.163.com/#/playlist?id=1234567890
# 专辑链接
https://music.163.com/album?id=1234567890
https://music.163.com/#/album?id=1234567890
# 直接使用ID
1234567890
http://localhost:5000GET /health
响应示例:
{
"status": "ok",
"message": "Service is running"
}
POST /search
Content-Type: application/json
{
"keywords": "周杰伦 稻香",
"limit": 10
}
响应示例:
{
"code": 200,
"result": {
"songs": [
{
"id": 185668,
"name": "稻香",
"artists": ["周杰伦"],
"album": "魔杰座",
"duration": 223000
}
]
}
}
POST /song
Content-Type: application/json
{
"id": "185668"
}
POST /playlist
Content-Type: application/json
{
"id": "123456789"
}
POST /album
Content-Type: application/json
{
"id": "123456789"
}
POST /download
Content-Type: application/json
{
"id": "185668",
"quality": "lossless"
}
响应: 直接返回音频文件流
standard:标准音质exhigh:极高音质lossless:无损音质hires:Hi-Res音质jyeffect:高清环绕声sky:沉浸环绕声jymaster:超清母带黑胶VIP音质:standard, exhigh, lossless, hires, jyeffect
黑胶SVIP音质:sky, jymaster
修改参数
如需修改端口,请编辑 .env 或 docker-compose.yml 文件中的 ports 配置,例如:
ports:
- "8080:5000"
启动服务
docker-compose up -d
cookie.txt 示例填写。欢迎 Star、Fork 和 PR!
Python
71.5%
HTML
28.1%
本仓库中的源代码基于 MIT License 开源,任何人可按 MIT 条款使用、修改和分发本仓库代码。
⚠️ 注意: 线上体验版本(Online Demo / 官网体验页)是作者另行独立开发的闭源产品, 不属于本仓库 MIT 代码的一部分。 线上版本的权利声明以对应产品页面为准(可能标注 All rights reserved)。
简单说:
standard:标准音质 (128kbps)exhigh:极高音质 (320kbps)lossless:无损音质 (FLAC)hires:Hi-Res音质 (24bit/96kHz)jyeffect:高清环绕声sky:沉浸环绕声jymaster:超清母带git clone https://github.com/Suxiaoqinx/Netease_url.git
cd Netease_url
pip install -r requirements.txt
在 cookie.txt 文件中填入黑胶会员账号的Cookie:
💡 获取Cookie方法:登录网易云音乐网页版 → F12开发者工具 → Network标签页 → 复制任意请求的Cookie值
杜比全景声音质需要设备支持,不同的设备可能会返回不同码率的 url cookie 需要传入os=pc保证返回正常码率的 url
python main.py
打开浏览器访问:http://localhost:5000
# 使用Docker Compose
docker-compose up -d
# 或使用Docker
docker build -t netease-music-api .
docker run -d -p 5000:5000 netease-music-api
1234567890 或 https://music.163.com/song?id=12345678901234567890 或 https://music.163.com/playlist?id=12345678901234567890 或 https://music.163.com/album?id=1234567890# 歌曲链接
https://music.163.com/song?id=1234567890
https://music.163.com/#/song?id=1234567890
# 歌单链接
https://music.163.com/playlist?id=1234567890
https://music.163.com/#/playlist?id=1234567890
# 专辑链接
https://music.163.com/album?id=1234567890
https://music.163.com/#/album?id=1234567890
# 直接使用ID
1234567890
http://localhost:5000GET /health
响应示例:
{
"status": "ok",
"message": "Service is running"
}
POST /search
Content-Type: application/json
{
"keywords": "周杰伦 稻香",
"limit": 10
}
响应示例:
{
"code": 200,
"result": {
"songs": [
{
"id": 185668,
"name": "稻香",
"artists": ["周杰伦"],
"album": "魔杰座",
"duration": 223000
}
]
}
}
POST /song
Content-Type: application/json
{
"id": "185668"
}
POST /playlist
Content-Type: application/json
{
"id": "123456789"
}
POST /album
Content-Type: application/json
{
"id": "123456789"
}
POST /download
Content-Type: application/json
{
"id": "185668",
"quality": "lossless"
}
响应: 直接返回音频文件流
standard:标准音质exhigh:极高音质lossless:无损音质hires:Hi-Res音质jyeffect:高清环绕声sky:沉浸环绕声jymaster:超清母带黑胶VIP音质:standard, exhigh, lossless, hires, jyeffect
黑胶SVIP音质:sky, jymaster
修改参数
如需修改端口,请编辑 .env 或 docker-compose.yml 文件中的 ports 配置,例如:
ports:
- "8080:5000"
启动服务
docker-compose up -d
cookie.txt 示例填写。欢迎 Star、Fork 和 PR!
Python
71.5%
HTML
28.1%