让代码更简单

当前位置:代码狗 > 开发教程 > WEB开发教程 > 正文

新版抖音无水印视频解析接口

重要:本文最后更新于2020-08-07 08:24:07,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

今年年初无聊做了个抖音无水印解析的网页服务,最近在百度统计后台看到有不少人在用,昨天突然发现已经失效。(怪我不经常检查)然后今天更新了下接口,快来试试吧。抖音短视频无水印解析,下面分享下新版的抖音无水印视频解析接口的解析过程。

首先从抖音分享视频出来,分享的视频信息中有一个网址,有长有有短。然后我们取出这个网址,用浏览器开发者模式打开,在network这个标签下可以看到请求过程,不出意外是302重定向,表示跳转到视频真实地址。因此我们第一步就是要取得这个重定向地址,仔细观察network标签下的请求响应数据,重定向地址在location里面,并且只有1个不是数组。所有有如下代码取得新地址。

$header = get_headers("url地址",1);
$new_url=$header['location'];

新地址如下所示,其实新地址就是我们分享的链接中的长地址。

https://www.iesdouyin.com/share/video/6856737027619114247/?region=CN&mid=6854453604732930830&u_code=ljiie3507hk&titleType=title&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&app=aweme

里面有个videoid需要取出来,就是video后面那一串。

新版与旧版接口区别

新版只需要videoid,旧版还需要获取tky,在新版网页上已经没有这个数据了。

取得videoid后,构造如下地址访问,继续请求数据。

https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=你的videoid

这个访问得到的数据是json,里面有整个视频的详情内容,必须的是vid这个数据。

新版抖音无水印视频解析接口

新版抖音无水印视频解析接口

然后继续构造视频播放地址,这个地址也是会重定向的。

https://aweme.snssdk.com/aweme/v1/play/?video_id=你的vid&ratio=720p&line=0

取得最后播放地址使用如下代码。

$header = get_headers("https://aweme.snssdk.com/aweme/v1/play/?video_id=".$vid."&ratio=720p&line=0",1);
$play=$header['location'];

重定向仍然只有一个地址,不是数组。重定向地址就是无水印视频地址,可以直接下载播放。

感觉很棒!可以赞赏支持我哟~

赞(1) 打赏

评论 1

  1. #1

    抖音发来侵权通知。

    奶爸建网站笔记2个月前 (08-07)回复
×

请作者吃根烤肠!

支付宝