诚信为本:市场永远在变,诚信永远不变。

摩杰注册

当前位置: 首页 > 摩杰注册

摩杰注册

发布时间:2024-05-26 09:43:50点击量:

过年在家没什么事情做,一直在刷抖音,就想写个代码,试着去下载抖音的原视频文件,昨天写了一会,在下载上面出现了问题,没有成功的下载视频文件。今天上午又研究了一下。成功实现了下载抖音无水印视频文件。整体代码120行。下面一起来看一下吧!

一、需要手机上下载抖音

打开抖音随便找一个视频,点击分享按钮,将其分享到微信,我们要获取到分享的内容,如图一。

1.png
1.png

二、获取抖音短链接

将图一中的链接地址提取出来,这里就手动提取一下吧,不用代码执行了。留着备用,可以保存到文本文件中,方便后续的粘贴。

三、实现过程

通过分享的内容,提取出抖音的短链接,我们在浏览器上实际打开这个链接,会看到这是一个视频的播放页面,这个页面的视频文件也是可以进行下载的,但是这样的下载是存在水印的,来分析一下源代码,发现有一段Javascript代码中,出现了视频的播放路径,如图二。

2.png
2.png

将参数地址在浏览器上进行打开,发现是视频的播放地址,我们继而来观察一下这个播放地址,同时我们在下载的时候可以下载到无水印的视频文件,那么服务器上面肯定存在无水印的视频源文件,水印一词:watermark,猜想一下,将链接中的playwm是不是播放地址加水印的呢?那么我们就将wm进行去掉,发现地址仍可以播放,但是必须是在移动设备端,当我们在pc设备端时就是白屏的情况。拿到了视频的存储位置,接下来就是对文件进行下载了。需要模拟移动设备请求视频地址,然后对文件进行下载。

四、代码(详细代码见评论,已上传至百度网盘分享)

五、代码解读

代码中的视频下载方法、文件大小转换方法均来源于网络,其实整个过程并不复杂,主要是分析抖音播放的代码和请求,通过模拟方式分步骤进行获取参数,最终获取到无水印视频的播放地址,这个地址可以通过其他的下载工具进行下载,抖音视频文件时间在60s之内,文件也不是很大,默认代码下载的方式也不会太耗费时间。

平台注册入口