一篇文章教会你使用Python下载抖音无水印视频
off999 2024-12-01 02:21 22 浏览 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()得到如下播放画面:
可以看到,完全没有水印。
四、总结
本文介绍的技术虽然算不上太高端和前沿,但是挺实用的。感谢大家的多多关注与支持,后期我会出更多实用的代码技巧。
相关推荐
- 雨林木风绝版系统(雨林木风的系统好用吗)
-
XP精简版的速度无疑是最快的,因为占用内存是最小的,但是因为删除了很多文件所以肯定不如完整版的稳定。雨林木风的精简版不多,安装版的我推荐雨林木风WindowsXPSP3精简版Y1.1,因为是...
- win11家庭版和专业版哪个好(win11家庭版和专业版哪个好用)
-
win11用专业版本最好,玩游戏最稳定。相对于前代的操作系统来讲,windowS11系统无论哪个版本都非常稳定,但是在门斗41所有版本当中,最稳定的是专业版,但是这个版本占用的空间很大,对硬件的要求...
- win7连不上win10打印机拒绝访问
-
原因及解决方法:1.在Win10Cortana搜索框中,搜索控制面板将打开;2.转到控制面板,选择查看方法作为一个小图标,然后单击程序和功能;3.单击以启用或禁用Windows功能选项;4....
- 电脑主机不启动但通电(电脑主机开机不通电没反应)
-
第1步:首先检查电脑的外部接线是否接好,把各个连线重新插一遍,看故障是否排除。第2步:如果故障依旧,接着打开主机箱查看机箱内有无多余金属物,或主板变形造成的短路,闻一下机箱内有无烧焦的糊味,主板上有无...
- 苹果一体机怎么重装系统(苹果一体机重装系统win10)
-
苹果更换硬盘后,如果您没有创建一个启动磁盘或者使用TimeMachine备份系统,您可以按照以下步骤重新安装操作系统:1.准备一个可用于安装系统的启动磁盘。您可以使用官方提供的macOS安装介质(...
-
- 装系统的u盘怎么制作(装系统怎么制作u盘启动盘)
-
1、下载安装u当家u盘启动盘制作工具,完成之后打开该软件2、将之前准备好的U盘插入电脑,U当家会自动识别并选为默认,如果有多个U盘可以在“选择U盘”的下拉框中选择要制作成U盘启动盘的U盘。3、点击下面的“一键制作”按钮。(如果是电脑主板是U...
-
2025-11-15 07:03 off999
- 台电u盘怎么样
-
感觉台电U盘还是可以的,我知道台电是国内最成功的数码产品制造商之一,是一个致力于IT及消费数码类产品研发、生产、销售及服务的一体化品牌,U盘很好用,用的人很多。威刚是480Mbit/S只是USB2...
- u盘重装系统蓝屏进不去(u盘装系统重启蓝屏)
-
尊敬的用户您好:可按下面的步骤进行系统盘装系统:1.买一张win7光盘,将系统光盘放入光驱里。2.打开电源,然后观察屏幕的提示,在启动系统之前有按“f2进行bios设置。3.设置启动方式。找到boot...
- win快捷键大全(win快捷键大全表)
-
win快捷键:单独按Windows:显示或隐藏“开始”功能表Windows+BREAK:显示“系统属性”对话框Windows+D:显示桌面或恢复桌面Windows+M:最小化所有窗口Windows...
- u盘突然要格式化怎么回事(用着的u盘突然要格式化)
-
U盘提示格式化的原因可能有以下几点:文件系统损坏:U盘的文件系统可能出现损坏,导致无法正常读取和写入数据。病毒感染:U盘可能被病毒感染,病毒会破坏文件系统或隐藏文件。不兼容的文件系统:U盘可能使用了一...
- 路由器pppoe怎么设置(路由器如何设置pppoe上网)
-
移动宽带PPPOE是不用设置的,你只要把帐号和密码填上其他都不选就能上网。但是要注意连接到你电脑的网线是直接经过一个路由器后连接到猫上的,因为我见过有人是这样连接的猫---路由器---路由器---电脑...
- win7桌面图标设置在哪里(win7桌面图标在哪个文件夹)
-
要调出Win7桌面图标,首先需要进入桌面。可以通过点击任务栏上方的“显示桌面”按钮或按下Windows键+D快捷键进入桌面。在桌面上右键单击空白区域,选择“个性化”,然后选择“更改桌面图标”选项。在弹...
- win7手机壁纸(windows7手机桌面主题)
-
1.首先我们打开手机进入到桌面,找到设置图标点击打开。华为手机如何设置自定义锁屏壁纸2.进入到设置界面之后,点击下方的显示选项。华为手机如何设置自定义锁屏壁纸3.然后我们就可以在显示界面中找到壁纸...
- 怎么开启路由器wifi(怎么开启路由器的dhcp功能)
-
把路由器改为开放网络方法如下:1、打开浏览器,在地址栏输入路由器网关IP地址(路由器背后的标签上有,一般是192.168.1.1),输入登录用户名和密码(一般均为admin);2、登录成功后就显示运行...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- 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)
