PHP 解析抖音无水印视频

2019/03/29 · 干货 · 15714次阅读

PHP解析抖音无水印视频后端代码

使用方法 http://www.yoursite.com/api.php?url=抖音视频链接

在线工具 http://tool.liumingye.cn/douyin/

QQ截图20190329052258.png

20190329052336.png

<?php
/*
    author 刘明野
    site www.liumingye.cn
*/
function curl_request($url, $location = 1) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Mobile Safari/537.36');
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, $location);
    curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
    curl_setopt($curl, CURLOPT_REFERER, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_TIMEOUT, 10);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $data = curl_exec($curl);
    if (curl_errno($curl)) {
        return curl_error($curl);
    }
    curl_close($curl);
    return $data;
}
function GetBetween($content, $start, $end) {
    $r = explode($start, $content);
    if (isset($r[1])) {
        $r = explode($end, $r[1]);
        return $r[0];
    }
    return '';
}
$parm_url = @$_GET['url'];
$str = curl_request($parm_url);
$vid = GetBetween($str, "v1/playwm/?video_id=", "&");
$url = curl_request("https://aweme.snssdk.com/aweme/v1/play/?video_id=" . $vid . "&line=0", 0);
$url = GetBetween($url, "href=\"", "\"");
echo $url;

喝杯水

标签:PHP抖音解析无水印

最后编辑于:2019/04/24 23:15

添加新评论

  1. 2019-07-20 15:26
    抖音视频已经失效,希望站长修复
    回复
    1. 2019-08-06 15:03
      @lele tool.oioweb.cn/ 我这边已经更新了
      回复
      1. 哦哦
        2019-10-04 16:13
        @教书先生 用不了
        回复
  2. lele
    2019-07-20 15:25
    抖音下载工具失效了,下载的是html格式的文件,无卵用。
    回复
  3. lele
    2019-07-20 15:25
    抖音下载工具失效了,下载的是html格式的文件,无卵用。
    回复
  4. 你猜
    2019-04-04 16:27
    很好,目前可用
    回复
  5. 2019-04-02 00:32
    在线工具失效了,解析不了
    回复
  6. 2019-03-30 22:47
    写的很好,很喜欢
    回复
  7. 麟龙
    2019-03-30 18:12
    代码不完整
    回复