根据抖音分享出来的链接,通过PHP代码实现去水印下载视频内容的功能,接口有时效性。2019年05月29日发布的时候,亲测可以使用。
代码如下:
<?php $url = 'http://v.douyin.com/Mbb1Fs/'; $res = httpRequest(httpRequest($url, true)); preg_match('/class=\"video-player\" src=\"(.*?)\" preload/is', $res, $arr); $url = httpRequest(str_replace("line=0","line=1",str_replace("playwm","play",$arr[1])), true); echo $url; function httpRequest($url, $isRdt=false){ $ci = curl_init(); curl_setopt($ci, CURLOPT_URL, $url); curl_setopt($ci, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); curl_setopt($ci, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1"); curl_setopt($ci, CURLOPT_RETURNTRANSFER, true); curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ci, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ci, CURLOPT_FOLLOWLOCATION, 1); $response = curl_exec($ci); $localtions = curl_getinfo($ci); curl_close($ci); if($isRdt){ return $localtions["url"]; }else{ return $response; } } ?>