QQ音乐热歌榜单接口PHP源码

QQ音乐热歌榜单接口PHP源码 第2张插图

只能解析普通QQ音乐歌曲 VIP歌曲不能解析

请求示例

```xxx.com/api.php?link=https://y.qq.com/n/ryqq/songDetail/003UkWuI0E8U0l```

接口代码如下

```<?php header("content-type:application/json; charset=utf-8"); $link = $_REQUEST['link']; if (empty($link)) { exit(json_encode(['code' => 203, 'msg' => '分享链接为空,例如https://y.qq.com/n/ryqq/songDetail/003UkWuI0E8U0l'],320)); } preg_match('/\/songDetail\/(.*)/',$link,$id); $data=curl("https://i.y.qq.com/v8/playsong.html?_wv=14113&ADTAG=mqq_music&songmid=".$id[1]); preg_match_all("/window.__ssrFirstPageData__ =(.*)<\/script>/",$data,$text); $array = json_decode($text[1][0],true); $value = array( 'code' => 1, 'msg' => '获取成功', 'albumname' => $array['songList'][0]['album']['name'], 'author' => $array['songList'][0]['singer'][0]['name'], 'pic' => $array['metaData']['image'], 'playurl' => $array['songList'][0]['url']); echo json_encode($value,320); function curl($url){ //Curl GET $ch = curl_init(); // Curl 初始化 $timeout = 30; // 超时时间:30s $ua='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36';// 伪造抓取 UA $ip = mt_rand(11, 191) . "." . mt_rand(0, 240) . "." . mt_rand(1, 240) . "." . mt_rand(1, 240); curl_setopt($ch, CURLOPT_URL, $url);// 设置 Curl 目标 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// Curl 请求有返回的值 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);// 设置抓取超时时间 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// 跟踪重定向 curl_setopt($ch, CURLOPT_REFERER, 'http://y.qq.com');//模拟来路 curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip)); //伪造IP curl_setopt($ch, CURLOPT_USERAGENT, $ua);// 伪造ua curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);// https请求 不验证证书和hosts curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);//强制协议为1.0 curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );//强制使用IPV4协议解析域名 $content = curl_exec($ch); curl_close($ch);// 结束 Curl return $content;// 函数返回内容 }```
免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
如若转载,请注明出处:https://www.zxki.cn/2538.html

上一篇 2022-1-10 20:41
下一篇 2022-1-10 21:15

相关推荐

发表评论

为了防止灌水评论,登录后即可评论!

还没有评论,快来抢沙发吧!