让代码更简单

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

重要:本文最后更新于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'];

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

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

410 打赏
感谢 3人打赏11元

评论 (40)

登录后评论
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=
这个接口好像失效了
去年12月已经失效,现在是新的,见本站抖音解析。
新版抖音分析是还没来得及做嘛
不准备分享了,知道的人多了抖音更新太勤快。
为什么不能下载了?
抖音更新,已恢复
QQ咨询 邮件咨询 狗哥推荐