Python如何爬取没有水印的抖音视频
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章给大家分享的是有关Python如何爬取没有水印的抖音视频,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用更简单的方法随便打开一
千家信息网最后更新 2025年01月23日Python如何爬取没有水印的抖音视频
本篇文章给大家分享的是有关Python如何爬取没有水印的抖音视频,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
使用更简单的方法
随便打开一个抖音个人主页,我选择的是爱奇艺体育,接着右键检查网页元素,点击network选项卡下的xhr选项,分析抓到的包
点到preview选项卡,点击video->download_addr->url_list
提取到这个网址的时候我以为已经结束了,但是一个大佬@金亭玉立给我发来了一篇文章提醒了我一些没有想到的东西,在此表示感谢!
我们接着往下看,在下面的play_addr下面也有一个链接,这个链接下面的视频就是无水印版本的视频
代码
import requestsimport jsonimport jsonpathclass Douyin: def page_num(self,max_cursor): #随机码 random_field = '00nvcRAUjgJQBMjqpgesfdNJ72&dytk=4a01c95562f1f10264fb14086512f919' #网址的主体 url = 'https://www.iesdouyin.com/web/api/v2/aweme/post/?sec_uid=MS4wLjABAAAAU7Bwg8WznVaafqWLyLUwcVUf9LgrKGYmctJ3n5SwlOA&count=21&max_cursor=' + str(max_cursor) + '&aid=1128&_signature=' + random_field #请求头 headers = { 'user-agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36', } response = requests.get(url,headers=headers).text #转换成json数据 resp = json.loads(response) #提取到max_cursor max_cursor = resp['max_cursor'] #遍历 for data in resp['aweme_list']: # 视频简介 video_title = data['desc'] #使用jsonpath语法提取paly_addr video_url = jsonpath.jsonpath(data,'$..paly_addr') for a in video_url: #提取出来第一个链接地址 video_realurl = a['url_list'][1] # 请求视频 video = requests.get(video_realurl, headers=headers).content with open('t/' + video_title, 'wb') as f: print('正在下载:', video_title) f.write(video) #判断停止构造网址的条件 if max_cursor==0: return 1 else: douyin.page_num(max_cursor)if __name__ == '__main__': douyin = Douyin() douyin.page_num(max_cursor=0)
优点
这个方法的优点是可以省去很大一部分的分析网址的步骤,而且没有调用到webdriver(可以不限制浏览器),速度也会有显著提升,得到的视频也是无水印的
不足
还是没有解决随机生成字符串的问题,操作比较麻烦
以上就是Python如何爬取没有水印的抖音视频,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
视频
水印
网址
篇文章
链接
音视
优点
就是
方法
更多
知识
面的
分析
实用
很大
显著
东西
主体
代码
元素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器上的进程管理软件
北京新东方学校软件开发
无限网络的dhcp服务器
重庆套料软件开发商
使用access数据库
云端数据库的备份
服务器安全运维服务
专用于生物信息学的服务器
学校服务器怎么建立
吃鸡国际服选哪个服务器不卡
软件开发 新生代农民工
魔兽怀旧服做地精选服务器
服务器内容违规被运营商查封
网络安全事件分类分为几级
网络安全与运维杂志
网络安全问题及应对办法
呼市app软件开发
外网服务器的管理设备
世界最大的服务器上市公司
网络安全属于网络公共事件吗
查看SQL 数据库连接多少
mcu软件开发做什么工作
ipfs服务器详解
数据库草本廯痒净
h5网络安全知识
数据库持续集成
gps车辆监控服务器
林业一张图数据库地类标准
我的世界幸运镇服务器
腾讯云服务器 手机管理