释放双眼,带上耳机,听听看~!
上次发布的 抖音去水印接口源码失效了 主要是 抖音更新了 请求PC端的UA 不行 必须在请求 一次手机端的 UA才能播放,下面的源码是已经修好的!
源码:
<?php if (!empty($_GET['url'])) { $url = $_GET['url']; $str = GET($url, 1); preg_match("/video_id=(.*?)&/i", $str, $arr); if (count($arr) >= 1) { $str = GET("https://aweme.snssdk.com/aweme/v1/play/?video_id=".$arr[1]."&line=0", 0); preg_match('#<a href="(.*?)">#', $str, $arr2); if (count($arr2) >= 1) { $arr3 = explode("//", $arr2[1]);//把http替换成https就能完美解决 if (!empty($arr3)) { //header("content-type:video/mp4"); //header("Location: "."https://".$arr3[1]); if (!empty($_GET['way']) && $_GET['way'] == "txt") { //纯文本输出 exit("https://".$arr3[1]); } elseif(!empty($_GET['way']) && $_GET['way'] == "json") { //json文本输出 $aray = ['code' =>200, 'msg' =>'success', 'url' =>"https://".$arr3[1]]; exit(json_encode($aray, false)); } else { //跳转到改地址播放 header("Location: "."https://".$arr3[1]); }}}} } else { echo "参数呢???????????????"; } function Get($url, $foll = 0) { //初始化 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //访问的url curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //完全静默 curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //忽略https curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //忽略https curl_setopt($ch, CURLOPT_HTTPHEADER, ["user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25"]); //UA curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $foll); //默认为$foll=0 $output = curl_exec($ch); //获取内容 curl_close($ch); //关闭 return $output; //返回 } ?>
演示:https://nico.gq/jiexi/douyin.php?url=视频地址
例如:https://nico.gq/jiexi/douyin.php?url=http://v.douyin.com/2CGUbS/
带播放器:https://nico.gq/douyin.php
API调用方法
http://xxx/index.php?url=抖音视频地址
源码来源 https://moecat.cn/thread-36-1-1.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
是不是不能用了?