既然搜到了本文,您自然知道视频没有水印的重要性,那么如何来实现呢,读完本文,您会有透彻的了解。
为了逻辑清晰,便于讲解,本文借助PHP解析视频源地址,然后通过JSBOX将视频下载的手机,当然您也可以完全用JSBOX实现全部逻辑。
废话不多说,直接上代码:
<?php $url = $_POST['u'];//这个u就是抖音分享单个视频后复制到剪贴板的地址 !preg_match("/^https/i",$url)&&exit("403");//做个简单的post验证 $header = "User-Agent: Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Mobile Safari/537.36\r\n"; $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>$header ) ); $context = stream_context_create($opts); $content = file_get_contents($url, false, $context); $try_itemId = preg_match('/itemId\: "([0-9]+)"/',$content, $itemId_match); $try_dytk = preg_match('/dytk\: "([0-9a-z]+)"/',$content, $dytk_match); if($try_itemId&&$try_dytk!=1) exit("系统分析错误"); $iteamId = $itemId_match[1]; $dytk = $dytk_match[1]; $cmd = file_get_contents("https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=".$iteamId."&dytk=".$dytk, false, $context); $j1 = json_decode($cmd,true); echo ($j1['item_list'][0]['video']['play_addr']['url_list'][0]);?>
服务端代码完毕。接下来用jsbox获取剪贴板中的抖音分享链接,将链接POST发送到服务端即可。这部分实现比较简单,就不再赘述。
至此,完毕。