• 告诉大家一个小秘密.域名后面加上 /siwa 发现不一样的世界…
  • 缓存测试2
  • 看看缓存好使不…
  • 啥时候是个头啊
  • 这特么又是哪个臭弟弟DD我呢?2020-02-12 12:15
  • 难受啊 马飞
  • 曾经自己 像浮萍一样无依
  • 说尼玛发工资还没信呢
  • 快走了…不算今天出除去周日还有5天!\(^o^)/
  • 还有半个月就走了…挺好的.

PHP-全民K歌直链信息解析源码

PHP KIENG 3个月前 (12-31) 38268次浏览 已收录 5个吐槽 扫描二维码

PHP-全民 K 歌直链信息解析源码

没什么技术含量的东西..

找源

找到需要下载的歌曲,然后分享,复制一下链接.

这个随便找一个:

//分享链接会泄露个人信息,我就*代替了
https://node.kg.qq.com/play?s=**********&shareuid=********&topsource=a0_pn201001006_z11_u10923685_l0_t1577770997__

右键查看源码:

PHP-全民 K 歌直链信息解析源码

你会发现这其实一个 JSON 数据…那么就不用说了..

源码

<?php

header('content-type:application/json');

$url = @$_GET['url'];

if (empty($url)) {
	echo json_encode(['code' => 1, 'msg' => '没有播放链接'], 320);
	exit;
}

$data = curlGet($url);

$jsonData = getsubstr($data, 'window.__DATA__ = ', ';');

$jsonArr = json_decode($jsonData, true);

$play = [
	'avatar' => $jsonArr['detail']['avatar'], //歌手头像
	'content' => $jsonArr['detail']['content'], //分享内容
	'cover' => $jsonArr['detail']['cover'], //歌曲封面
	'nick' => $jsonArr['detail']['kg_nick'], //歌手昵称
	'playurl' => $jsonArr['detail']['playurl'], //mp3 下载地址
];

echo json_encode($play, 320);

// 取中间文本函数
function getsubstr($str, $leftStr, $rightStr) {

	$left = strpos($str, $leftStr);

	$right = strpos($str, $rightStr, $left);

	if ($left < 0 or $right < $left) {
		return '';
	}

	return substr($str, $left + strlen($leftStr), $right - $left - strlen($leftStr));
}
function curlGet($url) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3314.0 Safari/537.36 SE 2.X MetaSr 1.0');
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
	$output = curl_exec($ch);
	curl_close($ch);
	return $output;
}

TEST 一下

PHP-全民 K 歌直链信息解析源码

OJ8K! :-|


KIENG , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权
转载请注明出处:PHP-全民 K 歌直链信息解析源码
本文章链接:https://blog.kieng.cn/1884.html
喜欢 (11)
KIENG
关于作者:
一个热衷网络的Man
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 快速获取昵称
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(5)个小伙伴在吐槽
  1. 博主用的什么主题呀,好看~!
    kfy2019-12-31 17:17 回复 Windows 10 | Chrome 63.0.3239.132
    • KIENG
      名字叫:Git-alpha.自己修改了一些.
      KIENG2019-12-31 17:43 回复 Linux | Chrome 57.0.2987.108
  2. 博主 能写一个斗鱼视频的解析吗?谢谢
    jita2020-01-01 21:38 回复 Windows 7 | Chrome 69.0.3947.100
    • KIENG
      斗鱼视频?斗鱼不是直播吗?不是很清楚你的意思呢..
      KIENG2020-01-01 22:21 回复 Linux | Chrome 57.0.2987.108
  3. 这playurl是真的长~
    Sam.Z2020-01-09 22:32 回复 Windows 10 | Firefox浏览器 72.0