musiclink-v1.9 一款php源码的音乐外链程序,~~~获取qq音乐外链方法+源码~~~

本帖最后由 流风T回雪 于 2015-6-17 12:36 编辑

4c46e9ca5f70d0ae84dcb99f40c17c95.gif超链接不会去,只能把http后面的//用空格分开了,大家注意一下吧。。。

都有源码啦!!{:1_931:}求热心求评分

thread-374873-1-1.html

MP3接口

http:/ /tsmusic24.tc.QQ.com/{音乐ID}.mp3

http:/ /stream.qqmusic.tc.qq.com/{音乐ID}.mp3

http:/ /stream{1-30都可以}.qqmusic.qq.com/{音乐ID}.mp3

http:/ /tsmusic128.tc.qq.com/{音乐ID+30000000}.mp3 (请计算出结果)

QQ音乐高品质ogg

http:/ /tsmusic128.tc.qq.com/{音乐ID+40000000}.ogg (请计算出结果)

M4A接口

http:/ /tsmusic24.tc.qq.com/{音乐ID}.m4a

http:/ /thirdparty.gtimg.com/{音乐ID}.m4a?fromtag=38

http:/ /thirdparty.gtimg.com/C100{音乐MID}.m4a?fromtag=38

http:/ /cc.stream.qqmusic.qq.com/C200{音乐MID}.m4a?vkey={VKEY的值}&guid=1830679348过程

示例获取单曲页面的MP3或M4A文件链接

http:/ /y.qq.com/#type=song&mid=002G0sJY2wThyx

其中的002G0sJY2wThyx就是歌曲的mid

打开上面的URl浏览器会加载iframe框架http:/ /s.plcloud.music.qq.com/fcgi-bin/fcg_yqq_song_detail_info.fcg?songmid=002G0sJY2wThyx

Ctrl-U查看源码

var g_SongData = { id: 7168586, songmid: '002G0sJY2wThyx', songname: '喜欢你', singer:'G.E.M. 邓紫棋', singerid:13948,singermid:'001fNHEf1SFEFN',albumname:'喜欢你', albumid:654246,albummid:'000cFPKx3ZGzks', status:31, fnote:0};/*status:非0(true)表示正常歌曲,0(false)表示下架歌曲或者歌曲不存在*/

说明:其中的7168586就是对应歌曲的id,而002G0sJY2wThyx是歌曲的mid,每首歌曲的信息都不同,这需要使用正则匹配数据php代码:<?php

$u = $_GET['u'];

$type = $_GET['t']?$_GET['t']:'mp3';

$con = 'http://s.plcloud.music.qq.com/fcgi-bin/fcg_yqq_song_detail_info.fcg?songmid='.$u;

preg_match('|var g_SongData = ({.*});|',file_get_contents($con),$data);

$obj = json_decode(format_ErrorJson(iconv('GBK', 'UTF-8', $data[1])));

$id = $obj->id;

//$mid = $obj->songmid;

$url = 'http://tsmusic24.tc.qq.com/'.$id.'.'.$type;

header('Location: '.$url);

function format_ErrorJson($data)

{

$con = str_replace('\'','"',$data);//替换单引号为双引号

$con = preg_replace('/(\w+):[ {]?((?"?).*?\k[,}]?)/is', '"$1": $2',$con );//若键名没有双引号则添加

return $con;

}

说明:

上面代码只是用了MP3和M4A的第一种接口

代码保存为php文件,调用/xxx.php?u=音乐ID&t=格式

例如001yJypt4E8GW0歌曲的m4a地址

/xxx.php?u=001yJypt4E8GW0&t=m4a

MP3和M4A的前三种接口只需要知道歌曲MID即可,但是M4A接口的第4种还需要vkey

vkey的获取只是多个步骤:

打开http:/ /base.music.qq.com/fcgi-bin/fcg_musicexpress.fcg?json=3&guid=1830679348&g_tk=938407465&loginUin=0&hostUin=0&format=jsonp&inCharset=GB2312&outCharset=GB2312¬ice=0&platform=yqq&jsonpCallback=&needNewCode=0

可以看到

jsonCallback({"code":0,"sip":["http://cc.stream.qqmusic.qq.com/","http://ws.stream.qqmusic.qq.com/","http://110.188.3.18/streamoc.music.tc.qq.com/"] ,"thirdip":["http://110.188.2.204/abcd1234/", "http://110.188.2.204/abcd1234/"],"key": "AC783A806083897C7C94F8376DD7BA17A37DB5BC3E28CEC35E065092C0E5F46AE0C1F2548CD6CD3048963926B361AC4F7EA62F51A98854F3"});

里面的key对应的值就是vkey

MP3 试听:{:1_930:}竟然添加不了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
音乐外链免费版使用php+mysql开发,强大的音乐数据管理。 虽然是以音乐外链为方向开发的,但是到最后,整套程序完整可以应用其他方向。 比如,可以做专业的MV视频网站,甚至可以直接当博客使用。就好像x5mp3.com一样。 程序后台,css风格来源于程式。 初始安装,后台的验证码是 x5mp3.com 特色: 1. 程序体积小,压缩包仅有130KB,代码结构清晰,方便站长开发使用。 2. 全局标签调用,方便站长自己做模板,和数据调用,后台设有添加模板,切换模板功能。 3. 支持伪静态,后台设有一键开关。通过设置伪静态能够获得更多搜索引擎收录。 程序默认使用vdisk网盘上传音乐,后期可以自己添加上传方式,因为代码结构还是很清晰的。js返回音乐数据。 4. 多解析,多模式播放。程序在播放结构上结合了各种网盘,网站。以代理为基础播放。比如优酷视频,腾讯视频,QQ音乐。 5. 小清新会员系统、 6.大量后援团免费开发模板,供大家下载。 7.多种网盘网站资源一键采集。 后台基本功能: 1.后台全局设置,站点名称,站长联系方式,第三方统计,强大的功能开关体系。 支持上传音乐开关,一键添加数据开关,游客上传音乐开关,会员登录注册开关。 这些开关能够保障软件在运行过程,遇到不可力敌的事情,可以做一些紧急措施。 2.后台音乐管理,支持批量修改音乐数据,批量删除音乐。支持无限级添加音乐分类,并且分类可无限模板。 每一个分类都可以自定义模板,如果你有时间的话。 3.后台会员管理,支持批量删除会员,修改会员资料,等等。。 4.后台模板管理,支持添加模板,修改模板,在线编辑模板。 5.后台数据采集管理,支持一键采集各种网盘,各种音乐网站数据。(部分采集收费) 6.后台工具管理,支持一键备份还原数据。 7.后台友情链接管理。 x5musicv1.0 音乐外链免费版系统要求 php+mysql空间均可运行。 php必要函数,curl,file_get_contents 这两个函数主要用于在线播放和下载。请务必开启。 具体的开启方法,可以百度一下。 声明:x5music是一款开源产品,请勿用于商业用途,谢谢。后果自负...... v1.1 bulid2014.06.16 更新日志: 新增: 友情链接管理 后台管理员信息管理 全局调用标签 开放部分采集功能 修复: 后台编辑音乐上传时间不生效 前台上传界面上传地址输入框禁止输入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值