QQ音乐出MP3地址拉

2016-4-25 博客相关

只需要获取地地址栏的一个参数即可。和以往的网易虾米差不多。把下面的代码另存为qqmusic的PHP文件

调用格式www.xxx.com/qqmusic.php?id=0043WGTm3kacAQ


<?php
$id=$_GET['id'];
$url='http://s.plcloud.music.qq.com/fcgi-bin/fcg_yqq_song_detail_info.fcg?songmid='.$id;
$con=file_get_contents($url);
preg_match("/id\:(.*)\, songmid:/",$con,$sid);
$id=$sid[1]+30000000;
$audio = 'http://tsmusic128.tc.qq.com/'.$id.'.mp3';
echo $audio;
?>


歌词有两种办法。第一也是在上面的网站里面源码获取。一个正则表达式就好了。还有一种就是用http://i.y.qq.com/lyric/fcgi-bin/fcg_query_lyric.fcg?songmid='.$id.'&format=jsonp 这个JSON接口来获取。需要用到curl函数。需要base64_decode()函数解密歌词