最近本人看抖音睡不着觉,看到好看的视频想保存下载分享,所以无聊自己写了个PHP的脚本,仅供参考学习,请勿用于商业用途!
快手:
<?php $res = $_GET['url']; $html = file_get_contents($res); //echo $html; $a = $html; $b = "<video src=\""; $c ="\""; $surl = GetBetween($a,$b,$c); function GetBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $r = explode($end, $r[1]); return $r[0]; } return ''; } //重定向浏览器 ,如果想直接输出URL,就把下面?之前的代码注释掉。 header("Location: ".$surl); //确保重定向后,后续代码不会被执行 exit; ?>
抖音:
<?php $res = $_GET['url']; $html = file_get_contents($res); //echo $html; $a = $html; $b = "real_play_addr\":\""; $c ="\""; $s = GetBetween($a,$b,$c); function GetBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $r = explode($end, $r[1]); return $r[0]; } return ''; } $surl = str_replace("\\",'' ,$s); echo $surl; //重定向浏览器 如果想直接输出URL,就把下面?之前的代码注释掉。 header("Location: ".$surl); //确保重定向后,后续代码不会被执行 exit; ?>
使用方法:
用代码编辑器创建UTF-8编码格式的PHP文件,复制快手或者抖音的代码进去保存为:ks.php或者dy.php,然后上传到服务器,用域名+路径/ks.php?url=快手分享地址,然后就会返回视频地址。
另外看看我写好的前端成品:
快手方法不行了