百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

一篇文章教会你使用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是什么意思怎么退出
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、进入带命令提示符的安全模式后,会弹出管理员模式的命令提示...

取消回复欢迎 发表评论: