当前位置: 首页 > news >正文

music-api音乐接口快速上手:四大平台播放地址一次打通

music-api音乐接口快速上手:四大平台播放地址一次打通

【免费下载链接】music-apiMusic API项目地址: https://gitcode.com/gh_mirrors/mu/music-api

凌晨一点,你的音乐应用眼看就要上线,产品经理却抛来一句"歌呢?"。回头一看,网易云接口刚报403,QQ音乐返回一堆加密字段,酷狗和酷我的认证方式又完全不同……是不是已经开始头大了?其实,你缺的不是技术,而是一个趁手的音乐播放地址获取工具。

music-api就是一个轻量级的 PHP 音乐接口,它用四个独立文件,把网易云、QQ音乐、酷狗、酷我四大平台的歌曲与 MV 播放地址解析全部封装好,你只需发一个请求,就能拿到能直接播放的直链,省掉与各平台反复周旋的苦力活。

它到底有哪些亮眼的地方?

  • 🎵一文件一平台netease.phpqq.phpkugou.phpkuwo.php各管一摊,坏一个不连累其他
  • 零依赖开箱即用:不需要数据库、不需要 Composer,扔进 PHP 环境就能跑
  • 📦标准 JSON 返回:响应自带 CORS 头,前端 Ajax 拿来直接用
  • 🎬不止歌曲:酷狗、酷我还支持 MV 解析,网易云能解析歌单、随机推荐热门歌

三步开始使用

先把项目拉下来:

git clone https://gitcode.com/gh_mirrors/mu/music-api

项目不需要安装依赖,最简单的方式就是在本目录起一个 PHP 内置服务器:

php -S 0.0.0.0:8000

之后按需引入对应文件即可,比如你只要网易云:

require 'netease.php';

所有解析入口都通过 GET 参数驱动,统一得就像同一位老师教的。

挑三个最有代表性的功能看看

1. 网易云歌单解析,一行命令听完整张榜单(netease.php)

带上歌单 ID 和type=random,就能随机返回歌单里的一首歌;不传 ID 默认解析"热歌榜",榜单对应的 ID 在 netease.php 源码注释里都有现成的,比如新歌榜是3779629

curl "http://localhost:8000/netease.php?type=random&id=3779629"

返回的song_url就是可直接播放的直链。注意:酷我的接口则用rid定位歌曲,调用方式略有不同,具体可看 kuwo.php 的case 'rid'

2. 酷狗 MV 解析,视频直链也能拿(kugou.php)

type换成mv,搜歌名就能返回 MV 的播放地址和封面图,适合给音乐站点补充视频板块:

curl "http://localhost:8000/kugou.php?type=mv&msg=海阔天空&n=1"

3. QQ 音乐搜索与试听(qq.php)

不传n时返回的是歌曲列表(含mid),传了n就返回对应序号的播放直链:

curl "http://localhost:8000/qq.php?msg=晴天&n=0"

核心逻辑都集中在 qq.php 的get_qq_song函数里,想做二次开发,从这里入手最省力。

新手最容易踩的两个坑

坑一:付费歌曲拿不到链接

版权歌曲是各平台的"高压线",代码对此的处理是:QQ 音乐返回[付费歌曲]标记、酷狗返回提示文字、酷我返回null。所以前端一定要做好空值兜底,别让song_url为空时整个页面崩掉。

坑二:本地能通、服务器上不通

解析全靠 cURL 请求外网,务必确认运行环境装了php-curl扩展,且服务器能访问外网、没有把目标域名加进防火墙黑名单。验证方法很简单,先手动curl一下源码里那几个接口地址,能通再看业务代码。

常见问题速答

问:平台接口哪天又改了,这项目还能用吗?答:这类解析接口天然会随平台变动而失效,好在项目模块化,哪个平台挂了改哪个文件即可,其余三个完全不受影响,维护成本被压到最低。

问:可以把它接到自己的网站或小程序里吗?答:可以。返回的是标准 JSON 且带 CORS 头,服务端中转或前端直连都行,注意控制请求频率、做好缓存,别把自己 IP 玩进风控名单。

问:能拿到无损或高音质吗?答:当前接口默认返回的是平台给普通用户的播放源,音质由平台决定,不同平台标准不一,直接拿来自动播放没问题,别指望它当成高品质下载源。

现在就让它跑起来

如果你正在做音乐聚合站、个人听歌小工具,或是想研究各平台公开接口的解析思路,这个项目都是一份极佳的参考:代码量不大、注释清楚、结构好拆。从git clone到跑通第一首歌,用不了五分钟。工具的价值在于帮你把时间花在真正重要的事情上——剩下的播放体验怎么做,就看你的了。如果它帮你省了几个晚上的时间,不妨给作者点个 star,让这份便利传递下去。🚀

【免费下载链接】music-apiMusic API项目地址: https://gitcode.com/gh_mirrors/mu/music-api

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4002334.html

相关文章:

  • 不联网也能出字幕:faster-whisper-GUI 离线语音转文字完整上手路径
  • 没有绿幕也能一键抠像?OBS免费AI背景移除插件上手全记录
  • 标题总差口气?免费商用开源字体Bebas Neue一次讲透,从安装到上线走完全程
  • 在线电影网站建设深度解析:从零基础搭建到流量变现的实战指南
  • 5分钟解锁微信网页版:wechat-need-web浏览器插件终极指南
  • H3C交换机密码管理与安全配置实战指南
  • 一键自动化挂卡全攻略:用Idle Master轻松收集Steam交易卡并快速提升等级
  • 终极实战指南:用SystemInformer高效诊断Windows系统崩溃
  • 猫抓cat-catch浏览器资源嗅探扩展教程:3步跑通网页视频下载,流媒体捕获进阶指南
  • 免费替代Photoshop的零成本方案:PhotoGIMP一键安装,让GIMP 3.0秒变熟悉的工作台
  • DeepTutor:如何用AI导师彻底改变你的学习方式?5个革命性功能解析
  • SQL Server配置管理器WMI连接故障排查与修复指南
  • 切管机维修哪家强?东莞网站建设揭秘高效运营背后的硬科技支撑与软实力赋能
  • ReAct范式:从工具调用到自主思考的智能体开发指南
  • WarcraftHelper:魔兽争霸3终极优化指南 - 让经典游戏重获新生
  • 明日方舟完整素材资源库:上万份立绘与游戏数据,开启同人创作极速通道
  • 杰里AC79XX开发环境搭建:Code::Blocks与ARM GCC实战指南
  • 论文格式总是调不对,有哪些 好用的AI论文软件推荐?
  • 为什么越来越多的丰润企业选择专业丰润网站建设来打破增长瓶颈
  • OpenClaw:从零构建本地AI模型服务化平台,实现高效推理与应用集成
  • AI图片转3D快速上手:一张照片变成可打印STL浮雕,我用10分钟跑通全流程
  • SpringMVC拦截器实战:从登录校验到接口限流的完整指南
  • 044、坏点校正的漏检与误杀——静态表+动态检测的互补策略——从单像素坏点到cluster坏点的检测算法设计与极限case处理
  • 043、BLC的动态性陷阱——温度变化1度黑电平漂移多少——从sensor暗电流模型到BLC校准策略——为什么固定BLC在冬天会偏色
  • Input Leap 完整指南:开源KVM软件,免费实现一套键鼠控制多台电脑
  • Qwen多模态工具层实战:从零构建AI智能体,实现视觉理解与工具调用
  • Apache Doris 4.0.0 存算分离手动部署指南
  • 三步搞定微信/QQ/TIM防撤回:RevokeMsgPatcher完整上手指南
  • 揭秘徐州高端网站建设背后的逻辑与陷阱,企业到底该如何选对合作伙伴
  • 免费开源macOS鼠标指针主题 Apple Cursor 完整上手指南:把苹果设计装进你的 Windows 与 Linux