简单处理抖音视频去水印
//模拟请求 function GetUrl($url,$info = false) { $UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_header, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_AUTOREFERER, true); //自动设置header中的referer信息 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_ENCODING, ''); curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); if($info) { curl_setopt($curl, CURLOPT_HEADER, TRUE);//抓取头部 curl_setopt($curl, CURLOPT_NOBODY, TRUE);//不抓取内容 } $data = curl_exec($curl); if($info) { $data = curl_getinfo($curl); } curl_close($curl); return $data; } $url = $_GET['url'];//'https://v.douyin.com/e89vc4y/'; if (empty($url)) { echo json_encode(['code' => 0, 'msg' => '请输入正确视频网址,格式为:douyin.php?url=视频地址']); }else{ $data = GetUrl($url,true); preg_match('/video\/(.*?)\//', $data['url'], $video_ids); $items_url = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids={$video_ids[1]}"; $data = GetUrl($items_url); $data = json_decode($data,true); $name = $data['item_list'][0]['desc']; $vid = $data['item_list'][0]['video']['vid']; $url = 'https://aweme.snssdk.com/aweme/v1/play/?video_id=' . $vid . '&line=0'; $data = GetUrl($url,false); header( "Content-Type: video/mp4" ); // header("Content-Disposition: attachment;filename=qwe.mp4"); exit($data); echo json_encode(['code' => 1, 'name' => $name, 'url' => $url]);exit; }
版权声明:本文由“憨小猪”发布,如需转载请注明出处。