当前位置:首页 > 后端 > php > 简单处理抖音视频去水印

简单处理抖音视频去水印

DChen3年前 (2021-05-12)php1.84 K0
//模拟请求
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;
}


取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

版权声明:本文由“憨小猪”发布,如需转载请注明出处。

本文链接:https://www.phper.red/post/78.html

标签: php

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。