抖音无水印解析PHP源码

热门标签

, , , ,

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

抖音无水印解析PHP源码

仅限学习使用

输出为标准的格式化json数据

ajax直接调用即可

原生的ajax的调用方法看底部

抖音无水印解析PHP源码

<?php

$url = @$_GET['url'];

if (strstr($url,"douyin.com")) {

//获取301跳转真实地址

function getrealurl($url){ $header = get_headers($url,1); 

if (strpos($header[0],'301') || strpos($header[0],'302')) 

{if(is_array($header['Location'])) {return $header['Location'][count($header['Location'])-1];

}else{return $header['Location'];}}else{return $url;}};

$url = getrealurl($url);

//模拟苹果手机访问

$UserAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1';

// 截取ID

function GetBetween($content,$start,$end) {

$r = explode($start, $content);

if (isset($r[1])) {

$r = explode($end, $r[1]);

return $r[0];

}

return '';

}

$b = 'https://www.iesdouyin.com/share/video/';

$c = '/?';

$id = GetBetween($url,$b,$c);

$d ='https://api-hl.amemv.com/aweme/v1/aweme/detail/?aid=1128&app_name=aweme&version_code=251&aweme_id='.$id;

//curl

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $d);

curl_setopt($curl, CURLOPT_HEADER, 0);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

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);

$data = curl_exec($curl);

$a = $data;

curl_close($curl);

header('Content-type:text/json'); 

$Array = json_decode($a,true);

$name = $Array["aweme_detail"]["author"]["nickname"];

$title = $Array["aweme_detail"]["share_info"]["share_title"];

$videourl= $Array["aweme_detail"]["video"]["play_addr"]["url_list"][0];

$cover = $Array["aweme_detail"]["video"]["origin_cover"]["url_list"][0];

$des = $Array["aweme_detail"]["desc"];

if($videourl==""){

$status = "0";

}else{

$status="1";

}

$Json = array('status'=>$status,'name'=>$name,'title'=>$title,'des'=>$des,'cover'=>$cover,'videourl'=>$videourl);

$turl=json_encode($Json,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);

echo stripslashes($turl);

} else

{

echo '请输入抖音分享的地址,如:http://v.douyin.com/eRcTtj/';

}

?>

 

<script>

        function  setValue()

        {

        var v =  document.getElementById("input1").value;//取得参数

           var reg=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;

 if(!reg.test(v)){md.showWarning('top','right');}

 else{      var xmlhttp;

            if (window.XMLHttpRequest)

              {// code for IE7+, Firefox, Chrome, Opera, Safari

              xmlhttp=new XMLHttpRequest();

              }

            else

              {// code for IE6, IE5

              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

              }

            xmlhttp.open("GET","/douyin/?url="+v,false);

            xmlhttp.send();

            document.getElementById("myDiv").innerHTML=xmlhttp.responseText;//获取数据

var jsonObj = JSON.parse(xmlhttp.responseText);  // 初始化!!!

        //document.getElementById("input1").value= jsonObj.url; //注释解析

        document.getElementById("v1").src = jsonObj.url; 

        document.getElementById("media").load();

        md.showNotification('top','right');//

        }

    }  

</script>

网站输出视频必须是https协议

未经允许不得转载:作者:吾爱网络, 转载或复制请以 超链接形式 并注明出处 吾爱博客
原文地址:《抖音无水印解析PHP源码》 发布于2019-09-12

分享到:
赞(3) 打赏

评论 7

1 + 4 =
  1. #7

    红色一行

    rcl1003周前 (09-30)回复
  2. #6

    红色的

    rcl1003周前 (09-30)回复
  3. #5

    红色

    rcl1003周前 (09-30)回复
  4. #4

    alert('哈哈哈');

    rcl1003周前 (09-30)回复
  5. #3

    百度

    rcl1003周前 (09-30)回复
  6. #2

    顶顶顶

    rcl1003周前 (09-30)回复
  7. #1

    支持一下

    小马路1个月前 (09-13)回复
抖音无水印解析PHP源码

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

諦覠
欢迎来到吾爱博客~
切换注册

登录

忘记密码 ?

切换登录

注册