抖音无水印视频解析原理及下载软件
如题目描述,本文主要分析抖音无水印视频的解析过程,并提供无水印抖音下载软件
@
前言
正如前面文章介绍了相关的抖音用户、作者以及视频列表的爬取方法,想要了解的可以参考文章:
抖音 x-gorgon 03 免费生成接口 抖音6.3.0版本
抖音爬虫从0到1-第一弹:环境配置
抖音爬虫从0到1-第二弹:获取抖音用户数据
抖音爬虫从0到1-第三弹:爬取抖音用户详细数据
抖音爬虫从0到1-第四弹:爬取抖音某一个用户发布的全部的抖音视频
本文主要介绍如何解析无水印视频,根据上面的文章:抖音爬虫从0到1-第四弹:爬取抖音某一个用户发布的全部的抖音视频 我们很容易获取到每一个视频对应的json文件,分析json文件,我们发现主要字段为:author、music、cover、video,分别对应着作者信息、视频使用的音乐信息、视频使用的封面信息以及视频本身的信息。当然还包括其他的问题,不过这里对我们不重要。
字段分析
抖音json文件的字段有很多,能用到的主要为:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
create_time # 视频上传时间
author # 用户信息
duration # 视频时长
share_url # 视频分享链接
music # 音乐信息
statistics # 统计信息:包括点赞量、评论量、转发量等
author_user_id # 用户的id
aweme_id # 该抖音的id
desc # 该抖音的描述信息
video # 视频信息
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>>>>>> aweme id: 6911403981868682496
因为要解析抖音的无水印视频,我们主要看video字段:
video 字段解析
重要的video字段如下所示:
---------------video 字段------------------
has_watermark # 是否有水印
height # 视频的高度
origin_cover # 原始的封面信息
play_addr # 播放地址 重要 无水印的视频下载地址
play_addr_lowbr # 播放地址 重要 无水印的视频下载地址
play_addr_265 # 播放地址 重要 无水印的视频下载地址
play_addr_h264 # 播放地址 重要 无水印的视频下载地址
width # 视频的宽度
bit_rate # bit率
cover # 视频的封面
download_addr # 视频的下载地址 带水印的视频下载地址
dynamic_cover # 动态封面
tags # 视频的tag信息
duration # 视频的时长
-------------------end--------------------
根据上面的描述我们也就知道我们的重点应该放在
我们很容易地就可以得到对应的无水印的视频下载链接:
但是第一个第二个链接请求的时候都是403,可能只能用手机请求吧,经过多次尝试后发现可以使用浏览器通过第3个和第4个链接获取无水印视频:
分析一下链接:
https://aweme.snssdk.com/aweme/v1/play/?video_id=9c98ab9b1da7477cb2c9e0af8ff86f88&line=0&ratio=720p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1&source=PackSourceEnum_PUBLISH
https://api.amemv.com/aweme/v1/play/?video_id=9c98ab9b1da7477cb2c9e0af8ff86f88&line=1&ratio=720p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1&source=PackSourceEnum_PUBLISH
都是 host/aweme/v1/play/?视频id&后的东西一般都是固定的,这样我们只要获取到对应的video_id,然后通过遍历这两种链接构造方法就可以了。
实现
我们使用python实现,将其进行封装成软件,大家可以关注下方公众号获取软件,试着使用.
end
有任何问题,或者想要获取对应的抖音APK和抓包软件以及爬虫软件的,可以关注下方公众号留言,我会及时倾尽所有问您解答
last and least
如果文章对你有用并且恰好您也手头富裕,可以考虑捐赠一毛钱,我可以升级服务器。