简单处理抖音视频去水印
//模拟请求
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;
}版权声明:本文由“憨小猪”发布,如需转载请注明出处。


