Python实现超简单【抖音】无水印视频批量下载,2024腾讯Python面试题精选

本文介绍了如何使用Python抓取并下载抖音无水印视频,解析请求JSON获取视频URL,通过修改链接去除水印。此外,还分享了个人的Python学习与职业经历,提供了一套完整的Python学习资源,包括学习路线、开发工具、实战案例和面试资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将Network设置成XHR,重新刷新一下页面,获取请求内容:

在这里插入图片描述

我们可以看到上面选中的那个请求,返回的是一串json,我们将内容复制下来看看,搜索返回的json中有关video的字段,通过下图我们就可以看到video里面有个url_list,里面有两个不同的url,这两个url其实就是视频相关的地址了,但是还有点问题,这两个url点进去并不能直接看到视频。

在这里插入图片描述

2. 获取视频链接

这里我们需要将url做一点点修改。我们将/play修改成/playmw就可以了,这个时候我们发现,这两个视频地址被重定向成正常的视频地址了。(下面来说为什么要加mw,这个代表什么)

在这里插入图片描述

这样我们就相当于顺利拿到视频的地址了,我们可以去json中获取所有的视频url链接:

pattern = re.compile(‘“(https://aweme.snssdk.com/aweme/v1/play/.*?)”’)

result = pattern.findall(data)

result = [i.replace(“/play/”, “/playwm/”) for i in result]

for i in result:

print(i)

在这里插入图片描述

3. 水印问题

关于水印问题,看了简书上有篇文章有介绍,水印与无水印之间的区别,这边我就不作详细介绍了。其实我们一开始拿到的url就是无水印的,但是链接本身并没重定向到无水印的视频,加上wm之后,url会重定向到有水印的视频。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值