抖音短视频无水印视频链接提取及下载PHP

抖音PC端改版之后可以直接获取无水印视频链接

PC端打开抖音分享链接,按F12(或者右键网页–审查元素)

《抖音短视频无水印视频链接提取及下载PHP》

切换至网络(NetWork),点击媒体(media)出现的链接即无水印视频链接(如上图)

右键链接–在新选项卡打开(open in new tab)即可打开视频,然后就可以下载

PHP 代码提取视频(抖音改版后可以直接在源码中提取)

用curl或者file_get_contents获取网页源码

先处理分享链接(一般都是一条短链接)

$url="抖音视频短链接(分享出来的链接)";
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_AUTOREFERER, true); //自动设置header中的referer信息
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //将数据保留到返回结果中 而非直接输出
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); //跟随重定向
$ret = curl_exec($ch); 
$info = curl_getinfo($ch); 
curl_close($ch);
$newurl=$info["url"];//获取最终链接

处理字符串,改版后的抖音无水印链接直接在源码中:

《抖音短视频无水印视频链接提取及下载PHP》

就是这一串字符串,用了urlencode加密,php用urldecode解码一下,发现是一串JSON字符串

《抖音短视频无水印视频链接提取及下载PHP》

最后用jsondecode一下,数组递推

$jsondata->C_12->aweme->detail->video->playAddr

得到视频链接数组,一共有4条

演示:https://blog.32xp.com/tool/video/douyin

    原文作者:xiaodouya87
    原文地址: https://blog.csdn.net/xiaodouya87/article/details/118314442
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞