php开发个人音乐站 QQ音乐api
做位一名优秀的程序员 工作时候戴耳机是不可避免的 然后好听的歌又需要会员 下面小编就给大家简绍我自己听歌的神器
话不多说 开撸!
一,要想获得对应的歌曲肯定要先获得歌曲的id,图片id等 下面主要讲解如何获取歌曲播放id;
1.搜索歌曲API:http://s.music.qq.com/fcgi-bin/music_search_new_platform?t=0&n=[2]&aggr=1&cr=1&loginUin=[3]&format=json&inCharset=GB2312&outCharset=utf-8¬ice=0&platform=jqminiframe.json&needNewCode=0&p=[1]&catZhida=0&remoteplace=sizer.newclient.next_song&w=[0]
[0]=需要搜索的歌曲或歌手
[1]=查询的页码数
[2=当前页的返回数量
[3]=默认为0,是登录的QQ号ID
演示 http://s.music.qq.com/fcgi-bin/music_search_new_platform?t=0&n=6&aggr=1&cr=1&loginUin=0&format=json&inCharset=GB2312&outCharset=utf-8¬ice=0&platform=jqminiframe.json&needNewCode=0&p=1&catZhida=0&remoteplace=sizer.newclient.next_song&w=宋冬野
下面讲解如何使用
首先通过http请求函数 file_get_contents($url);
这里使用@符号是因为此接口不能百分比请求成功,所以需要屏蔽错误 通过while循环来无限发送请求
当请求成功 获得返回的数据过后 通过 json_decode函数把json转换成数组,
我们现在主要讲解播放 获取id 所以只关注 list的数据 小编这里就不打印返回的数据了。
上面这段讲解的就是当获取到值过后就退出循环;
这里我们让他返回6条歌曲信息
这里判断是否获取成功 如果成功就遍历list下面的数组
我们这里主要获取 key为f的数据 由于f对应的值为"a|b|c|d"格式 所以我们通过explode("|", sy)截取成一个字符串数组然后通过下标20来获得id,21为图片,最后把每次获取的id赋值给sy)截取成一个字符串数组 然后通过下标20来获得 id ,21为图片,最后把每次获取的id 赋值给sy)截取成一个字符串数组然后通过下标20来获得id,21为图片,最后把每次获取的id赋值给ids
由于array对象不能直以字符串方式输出到页面
歌词接口https://api.bzqll.com/music/tencent/lrc?key=579621905&id=
歌曲图片接口https://api.bzqll.com/music/tencent/pic?key=579621905&id=
mvhttps://api.bzqll.com/music/tencent/mvUrl?key=579621905&id=m00238resnh&r=4
所以这里用implode函数转换成字符串然后拼接成字符串数组,获取歌词,图片,歌曲id成功后格式如下
图片我这里是下载到本地 也可以修改响应头直接显示
然后 在html页面导入js
打印歌词
打印图片
写html表单提交
我这里是提交到当前页 上面通过获取对应参数
播放暂停 暂停/播放
好了现在大家就可以自己开发喜欢的个人音乐站点了
php开发个人音乐站 QQ音乐api相关推荐
- Python从网易云音乐、QQ 音乐、酷狗音乐等搜索和下载歌曲
music-dl 从网易云音乐.QQ音乐.酷狗音乐.百度音乐.虾米音乐等搜索和下载歌曲. Search and download music from netease, qq, kugou, baid ...
- Python从网易云音乐、QQ 音乐、酷狗音乐、虾米音乐等搜索和下载歌曲
music-dl 从网易云音乐.QQ音乐.酷狗音乐.百度音乐.虾米音乐等搜索和下载歌曲. Search and download music from netease, qq, kugou, baid ...
- xmd后缀名改mp3_GitHub - dh9527/xMDPlayer: 一个可以在线听网易云音乐、QQ音乐、酷狗音乐的音乐播放器,还可以让你听自己的网易云歌单哦!...
xMDPlayer 一个可以在线听网易云音乐.QQ音乐.酷狗音乐的音乐播放器,还可以让你听自己的网易云歌单哦! A player that can make you listen to music o ...
- Python从网易云音乐、QQ 音乐、酷狗音乐等搜索和下载歌曲!
music-dl 从网易云音乐.QQ音乐.酷狗音乐.百度音乐.虾米音乐等搜索和下载歌曲. Search and download music from netease, qq, kugou, baid ...
- 流行的Spring Boot + Vue架构整合开发的网易云+QQ音乐(附源码)
前言 虽然 B/S 是目前开发的主流,但是 C/S 仍然有很大的市场需求.受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件.调用更多系统资源,再加上 Web 开 ...
- iOS开发手记-仿QQ音乐播放器动态歌词的实现
最近朋友想做个音乐App,让我帮忙参考下.其中歌词动态滚动的效果,正好我之前也没做过,顺便学习一下,先来个预览效果. 实现思路 歌词常见的就是lrc歌词了,我们这里也是通过解析lrc歌词文件来获取其播 ...
- 网易云音乐、QQ音乐一键下载工具(Go语言)
网易云音乐 | QQ音乐 下载助手,支持一键下载单曲/专辑/歌单以及歌手热门歌曲,并自动更新音乐标签. 本项目仅供学习研究使用.如侵犯你的权益,请 联系作者 删除. 下载安装 你可以前往 Releas ...
- vue移动端音乐---使用QQ音乐数据
项目预览视频:https://www.bilibili.com/video/av76348323 项目github地址:https://github.com/8127yyq/vue-musicPlay ...
- 基于python实现在线听音乐(QQ音乐)
在CSDN中,许多的听音乐代码是在用户已有一个音乐的MP3文件的情况下实现自动播放音频.接下来的代码可以实现你说什么音乐,他就放什么音乐. 首先我们来分析一下实现这个功能分为那几步骤. 用户输入歌名/ ...
最新文章
- 骚操作:不重启 JVM,如何替换掉已经加载的类?
- linux 指定时间加3天,Linux系统的定时任务和延时任务
- mysql innodb创建数据文件失败
- Docker删除镜像
- 国产性能车天花板?145万买极星1,认真的么?
- SqlServer2008修改编辑前200行
- 贴片电阻阻值代码对照表
- 自学三个月编写简单走迷宫游戏
- Pr:旧版标题设计器
- 如何利用百度短链接接口将一个长链接变成短链接
- ffmpeg截取一段视频
- TextCNN——基于卷积神经网络的文本分类学习
- BUU刷题记-网鼎杯专栏2
- Easyrecovery13 for mac 易恢复软件 官方中文版下载
- 4G网络车载GPS定位器隐藏装在车头影响LTE网络信号影响及因素
- Gitlab和Crowd共享账户集成登入
- 转:电源滤波电路、整流电源滤波电路分析
- 前端必经之路:浏览器底层工作原理
- How to Use UMAP
- 嵌入式系统软件架构设计
热门文章
- vue单页面 回退页面 keeplive 缓存问题
- 商汤科技冲刺上市:累计研发投入达70亿元,营收超过其他三家之和
- Solidworks怎么镜像实体?下面是solidworks镜像实体教程详细
- super关键字的含义
- MBTiles规范说明 中文版
- java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException
- 【财务危机】--2018.7债务
- 轻松编辑PDF文档的贝茨编码
- 日前调度中发电计划的制定原则及过程
- 如何对Windows剪切板里的内容进行取证分析 Windows剪切板取证