1. 首页 >> tiktok教程

解析tiktok无水印视频下载地址,轻松搞定无水视频下载!

特别声明:文章指南仅供学习使用,请自觉遵照法律法规,制止用于背法犯法行动。

我就在我的博客中做了一个短视频解析的功能(点击开始下载无水印的短视频),目前支持抖音、快手、微视、火山、西瓜视频、皮皮虾、知乎视频、微博、Bilibili的无水印解析。结果居然有人留言说早就不满足抖音上的小姐姐了,想下载无水印tiktok视频,让我提供方法。

刚开始乍一看的时候,发现tiktok其实不像抖音那样和西瓜、头条等数据都是买通的,所以视频来源渠道多种多样,总有空子可以钻。不过好在找到了解决思路,在此记录一下,算是对分析反爬虫思路的一个案例补充,希望可以帮到有缘人。

imyshare短视频无水印解析,支持抖音、快手、微视、火山、西瓜视频、皮皮虾、知乎视频、微博、Bilibili

特别说明,tiktok的无水印下载,虽然我做出来了,但是没有集成到博客的短视频解析功能中。缘由是我买的服务器在国内,访问不了tiktok,这玩意又不挣钱,所以不想再去买海外服务器了。方法记录一下,交给有缘的、有情怀的小伙子去做吧,哈哈哈~

Fiddler + Android摹拟器 + TikTok破解版抓包

其实标题就直接流露方案了,不过或解释一下为啥是这个方案?

第一,tiktok破解版消除了地域限制,国内就能够直接看视频了;

第二,tiktok破解版本身就能够直接保存无水印的tiktok视频,所以分析起来更方便;

第三,用Android摹拟器是由于我太穷了,没有一台Android测试机(留下没钱的酸泪?);

安装Fiddler、Android摹拟器、TikTok破解版

Fiddler是不要钱的,直接去官网下载安装就能够了。Android摹拟器种类就很多了,这里我使用的是逍遥摹拟器,也是不要钱的,而且感觉性能不错,值得推荐。

Fiddler + 逍遥Android摹拟器抓包环境配置

首先对Fiddler进行设置,主要是“开启HTTPS”和“允许远程计算机连接”。而且通过这里我们可以知道Fiddler的端口号是8888。

Fiddler抓包设置HTTPS、端口、允许远程计算机连接

查看电脑本机IP地址

这一步不要也行,由于发现逍遥摹拟器好像是直接桥连的,所以如果不行的话就用本机IP,否则不用管。按一下Win+R,然后输入CMD打开命令行工具,输入ipconfig便可查看IP了。

使用ipconfig命令查看IP

逍遥Android摹拟器证书安装

在逍遥Android摹拟器的浏览器中访问http://127.0.0.1:8888/还是本机IP:8888/,进入Fiddler证书安装界面。点击安装证书便可开始下载证书,下载完成后在任务栏中点击安装便可。

逍遥Android模拟器下载Fiddler的HTTPS证书逍遥Android模拟器安装Fiddler的HTTPS证书逍遥Android摹拟器设置代理

打开逍遥Android摹拟器的网络设置,然后长按进行网络设置修改。只需要勾选高级选项,然后输入本机IP还是127.0.01,和端口号8888便可。

逍遥Android模拟器设置代理

打开TikTok进行抓包

一切配置好以后就能够愉快的抓包了,还可以进行保存无水印视频抓包,如图~

使用Fiddler对tiktok进行抓包

TikTok无水印API接口

经过一顿抓包,很容易就可以发现一个可以接口:https://api16xxxxxx.tiktokv.com/aweme/v1/play/?video_id=。但是触及到tiktok核心接口,这里就不说的特别明白了,需要的去抓一下包就知道了哈~这个接口只有一个核心参数,那就是tiktok的video_id,然后访问这个接口可以得到302重定向地址,也就是相应头中的Location,这个就是视频的无水印地址了。

https://api16xxxxxx.tiktokv.com/aweme/v1/play/?video_id=TikTok Video ID(vid) 获得方法

实际上拿到API以后不要太兴奋,缘由是刚开始我没找到video_id的获得方法,或太菜了?。不过一向机灵的我就去了GitHub搜关键词了?,果然不出所料,不一会就找到了解决方案。原来tiktok的video_id就藏在tiktok有水印视频的文件头中(以下图)。

如何获取tiktok的video_id

所以为了拿到video_id,得先要求有水印视频,然后从有水印视频的二进制数据中提取video_id,这里附一点代码吧,反正也是GitHub取的?‍

response = requests.get(video_url, headers=headers)if(response.status_code != 200):return {'code': ⑴, 'msg': 'Analysis failed', 'data': {}}video_bytes = response.contentposition = video_bytes.find('vid:'.encode())if(position == ⑴):return {'code': ⑴, 'msg': 'Analysis failed', 'data': {}}video_id = video_bytes[position+4:position+36].decode('utf⑻')写代码实现

知道原理后,基本就是简单代码编写啦~大致进程就是:要求分享链接 → 得到有水印视频链接 → 要求有水印视频链接 → 得到视频的video_id → 使用video_id要求无水印API → 得到302跳转链接,即tiktok无水印视频链接~代码实现效果以下:

tiktok无水印视频下载源码tiktok无水印视频

然后附上tiktok无水印小姐姐一个,哈哈哈~

最后,详细的代码就不贴了,有兴趣的话,依照上面的思路抓抓包,问题不大的。然后或希望大家不要用于商业用处吧,仅供学习和个人使用。

以上,希望我的回答对你能有所帮助,如果说你想做TikTok(国际版抖音),我们可以一起交换。

 解析tiktok无水印视频下载地址,轻松搞定无水视频下载!

上图是我的TikTok店铺后台收益,截止目前最新一个月收益是22356人民币,对国外TikTok的玩法和规则我基本都已掌握。

如果说你想做TikTok却没有方向,我可以为你准备一节不要钱的TikTok实操直播教程,点击下方加我-便可不要钱领取。

点击不要钱领取TikTok资料和实操教程

TikTok账号购买平台:https://tk.huanp.com/

版权声明:TikTok账号购买平台网,转载请注明出处:https://tiktok.iluohuan.com/jiaocheng/9143.html咨询请加VX:muhuanidc

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!