一篇文章教会你使用Python下载抖音无水印视频
off999 2024-12-01 02:21 30 浏览 0 评论
今天小编要跟大家分享的是,利用Python如何下载抖音无水印的视频;大家可能要问了,这个有什么用呢?当然有用了。那么有什么用呢?下面小编跟大家详细说说。
众所周知,由于如今短视频的火爆,使得一批又一批的自媒体创作者犹如雨后春笋般冒了出来,其中不乏一些创作者投机取巧想要剽窃他人成功作品,这一行为往往被戏称为白嫖,哈哈哈,废话不多说,撸起袖子就是淦。
一、准备
sublime text 3、360浏览器、Python 3.6运行环境
二、需求分析
首先,我们要弄清楚一件事情,抖音视频的水印是怎么生成上去的,什么时候生成上去的,搞清楚这件事情就能很容易找到原视频的地址,然后就可以直接下载了。
三、操作实践
我们打开手机上的一个抖音视频,然后点击复制链接,把链接复制下来然后到电脑浏览器打开,比如说关于李元霸的这个抖音视频:
多少英雄豪杰被黑,只为神化一个痴呆患者李元霸 https://v.douyin.com/wCgKrh/ 复制此链接,打开【抖音短视频】,直接观看视频!复制链接在浏览器打开,即可看到这幅画面,如下图:
然后我们会发现视频带有抖音字样的水印,很显然这不便于我们白嫖别人的优秀作品,打开审查元素进行查看,如下图:
为了程序的美观,我们可以写个GUI界面的:
class page:
def __init__(self):
self.root= tk.Tk() #初始化窗口
self.root.title('抖音无水印视频下载v1.0') #窗口名称
self.root.geometry("700x700") #设置窗口大小
#设置窗口是否可变,宽不可变,高可变,默认为True
self.root.resizable(width=True,height=True)
#创建标签,文字,背景颜色,字体(颜色,大小),标签的高和宽
self.label1 =tk.Label(self.root,text='抖音地址:',font=('宋体',10),width=12,height=2)
#创建输入框,标签高度,字体大小颜色,内容显示方式
self.e1 = tk.Entry(self.root,width=30,show=None, font=('Arial', 12))
self.label2 =tk.Label(self.root,text='文件名:',font=('宋体',10),width=12,height=2)
#创建输入框,标签高度,字体大小颜色,内容显示方式
self.e2 = tk.Entry(self.root,width=30,show=None, font=('Arial', 12))
#创建按钮 内容 宽高 按钮绑定事件
self.b1 = tk.Button(self.root, text='无水印下载', width=8,height=1,command=self.download)
self.b2 = tk.Button(self.root, text='清空内容', width=8,height=1,command=self.close)
self.photo=tk.PhotoImage(file = '111.gif')
self.im=tk.Label(self.root, image = self.photo)
self.photo1=tk.PhotoImage(file = '222.gif')
self.im1=tk.Label(self.root, image = self.photo1)
self.dashang=tk.Label(self.root,bg='gray',fg='blue',font=('宋体',12),text='感谢各位的支持,觉得小弟写的不错欢迎打赏,以便于我日后分享更多的精彩作品')
#将所有部件添加到界面中
self.label1.place(x=140,y=30,anchor='nw')
self.e1.place(x=210,y=32,anchor='nw')
self.b2.place(x=500,y=40,anchor='nw')
self.label2.place(x=144,y=60,anchor='nw')
self.e2.place(x=210,y=62,anchor='nw')
self.b1.place(x=230,y=110,anchor='nw')
self.dashang.place(x=60,y=160)
self.im.place(x=10,y=200,width=202,height=313,anchor='nw')
self.im1.place(x=300,y=200,width=202,height=313,anchor='nw')
self.b3=tk.Button(self.root,text='技术博客,点我直达',command=self.refer)
self.b3.place(x=200,y=530,width=140,height=40,anchor='nw')
self.root.mainloop()效果还不错,可以看看:
接下来我们要写的是下载实现代码段,如下:
def download(self):
url='http://www.zimo.wiki:8080/douyin-video-crawler/api/analysis?url='+self.e1.get()
try:
rep=requests.get(url,timeout=5)
result=rep.text
res=eval(result)
if res.get('msg')=='analysis success':
down_url=res.get('url')
data=requests.get(down_url,stream=True,timeout=4)
with open('{}.mp4'.format(self.e2.get()),'wb') as f:
f.write(data.content)
else:
msg.showwarning('notice','URL Format Error!!!')
except:
return这里我们是用到了一个抖音解析接口:
http://www.zimo.wiki:8080/douyin-video-crawler/api/analysis?url=只要在它后面加上抖音视频URL,即可解析出无水印视频,是不是很强大?
我们将地址填写进去访问,发现是这样,如图:
我们把红线指示的地址复制到地址栏就可以访问到无水印视频啦!
拿到真实地址便可以下载了。
为了让他的功能更加完善,我们再加上关闭和跳转操作,如图:
def close(self): #关闭
self.e1.delete(0,'end')
self.e2.delete(0,'end')
def refer(self): #跳转
wb.open('https://url.ms/lypks')最后当然就是启动该程序啦。
page()得到如下播放画面:
可以看到,完全没有水印。
四、总结
本文介绍的技术虽然算不上太高端和前沿,但是挺实用的。感谢大家的多多关注与支持,后期我会出更多实用的代码技巧。
相关推荐
- 下一页的快捷按钮(下一页的快捷按钮是什么)
-
word进入下一页的快捷键第一个是“向左箭头”或者“向下箭头”,另外一个是PageDown。1、打开需要操作的word文档,鼠标光标随意位置。2、按下键盘中的“PageDown”。按下后即可看到页...
- 怎么把隐藏文件夹改为不隐藏
-
?隐藏文件夹怎么取消隐藏演示机型:联想GeekPro2020(系统版本:win10190964位企业版)、AppleiMac(系统版本:macOSBigSur11.0.1)Windo...
- win7强制升级win10(win7升级win10有几种办法)
-
win7升级win10后系统已经是激活状态,不需要再激活。激活方法如下:1、首先注册微软账号(点此注册)。2、填写好相关信息后,点击“创建账户”。3、点击“入门”后,当前已登录的微软账号将自动加入计划...
- 微软中国官网注册流程(百度微软官网注册)
-
一、首先,在网上搜索“微软中国官网注册”,然后点击“注册Microsoft账户”。;二、然后,页面跳转到微软官网上创建帐户,先填写可以使用的邮箱用于注册。;三、然后,在窗口中填写更加详细的信息,填写完...
- 雨林木风ghostxpsp3光盘安装教程
-
先进入开始,所有程序。选择装机人员工具,看见只要是一键还原的东西,按一下它,弹出来;安装一键还原;卸载一键还原;按‘安装一键还原’启动安装,需要重启。重启后有安装界面的安装,没的,重刚刚的地方...
- u盘win10系统安装盘(安装win10的u盘)
-
我安装的win7预留50g,只是安装了了一些常用的软件,现在c盘只有1g的空间了,win10安装后一般需要占用20多个g,再加上你的一些常用软件,个人推荐至少也要60g以上,推荐80g,省得到时候不够...
- 电脑开机进不了系统怎么回事
-
电脑能开机加载不了系统,原因主要有两方面:一电脑硬件故障,比如笔记本电脑容易出现此问题,一般都是集成CPU故障,比如虚焊,假焊,老化等都会影响加载不了系统,2内存故障,金手指脏污,焊盘脱落,接触不良等...
- 台式电脑严重卡慢怎么处理(电脑太慢最简单三个方法)
-
电脑用了10年,出现卡顿是很正常的。这是因为电子产品都有一个摩尔定律,一般情况下,18个月就会更新换代,十年前的电脑已经不能适应现在的一些程序的需求,因此,会出现卡顿,可以通过增加内存条和添加固态硬盘...
- 为什么电脑会突然关机
-
1、硬件问题:例如内存散热不稳定,显卡、网卡松动等,如果是这方面情况的话,就适当地进行修复一下。2、病毒木马问题造成的:某些恶搞病毒发作时还会提示系统将在60秒后自动启动。或者黑客后门程序从远程控制你...
-
- fastboot是什么意思怎么退出
-
按要想退出fastoot模式也有两种方法,第一种就是对应进入的方法,进入fastboot模式之后,在页面等待大约十五秒钟,手机就会自动重启,或者摁住电源键也能强制重启。另外一种就是用第三方进入fastboot的时候,在进入这个模式的有面有一...
-
2026-01-04 08:51 off999
- win10自带播放器叫什么(win10自带播放器叫什么名字)
-
Win10系统自带的播放器其实挺好用的,但是毕竟用的人还是比较少。如果不想用这个播放器,应该怎么更换Win10系统的默认播放器呢? 方法一 1首先打开开始菜单,点击所有应用,进入后点击window...
- windows7c盘哪些文件可以删除
-
win7c盘下appdata文件夹就是程序的数据存放,有你在各种程序里的自定义设置,包括程序里可以个性化设置而不能影响替他用户文件,临时文件夹,快速启动文件夹等.它是重要的系统文件夹,建议别删,删了会...
- 360导航一个主页整个世界(360导航一个主页整个世界网址怎么删除)
-
在浏览器右上角。若没有在浏览器上面右击,勾选菜单栏。有时候桌面的快捷方式都被篡改了,不管怎么改都是会打开360导航,直接把桌面的IE浏览器快捷方式删了,再进入C盘中复制一个快捷方式出来就可以了。1、把...
- win10换win7会流畅点吗(win10换装win7速度会变快吗)
-
win7改装win10会卡的.由于原来安装win7的电脑都比较老,它的CPU内存硬盘都比较小。五音都是win10系统,对于内存CPU要求都比较高。所以如果你将原来安装win7的电脑安装成windows...
- win7强制关机(win7强制关机后无法正常启动)
-
1、重启电脑,在开机前按下键盘上的F8,在出现的Windows高级启动选项界面中,选中“带命令提示符的安全模式“,按下键盘上的Enter键。2、进入带命令提示符的安全模式后,会弹出管理员模式的命令提示...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
