说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下。

首先,我们打开抖音随意找一个视频,如下图所示:

然后点击分享按钮,找到复制链接选项,如下图所示:

接着,我们点击按钮复制链接,比如我复制的链接为:https://v.douyin.com/JePfx5f/,然后我们将链接复制到谷歌浏览器上,按 F12 打开开发者工具,再切换到移动设备,选择 Network,如下图所示:

我们接着按回车键进行访问,然后在 Filter 中输入 item,进而我们可以找到 item_ids 和 dykt,如下图所示:

再切换到 Preview,我们可以发现有一个 play_addr,如下图所示:

我们通过 play_addr 就可以下载无水印视频了。

看一下主要实现代码:

share_url = "https://v.douyin.com/JePfx5f/"

# 获取 itemId、dytk

get = requests.get(share_url, headers=headers)

html = get.content

itemId = re.findall(r"(?<=itemId:\s\")\d+", str(html))

dytk = re.findall(r"(?<=dytk:\s\")(.*?)(?=\")", str(html))

# 组装视频长链接

long_url = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids="+itemId[0]+"&dytk="+dytk[0]

# 请求长链接,获取 play_addr

video_open = requests.get(long_url, headers=headers)

vhtml = video_open.text

uri = re.findall(r'(?<=\"uri\":\")\w{32}(?=\")', str(vhtml))

# video_id 是长链接唯一变动的,提取出 uri 进行组装得到最终链接

play_addr = "https://aweme.snssdk.com/aweme/v1/play/?video_id="+uri[0]+\

"&line=0∶=540p&media_type=4&vr_type=0&improve_bitrate=0&is_play_url=1&is_support_h265=0&source=PackSourceEnum_PUBLISH"

# 保存短视频

video = requests.get(url=play_addr, headers=headers)

with open("download.mp4", "wb") as file:

file.write(video.content)

file.close()

print("抖音无水印视频下载完成!")

我们的Python学习扣②QUN:⑧⑤⑤-④零⑧-⑧⑨③

从零基础开始到Python各领域的项目实战教程、开发工具与电子书籍。与你分享企业当下对于python人才需求及学好python的高效技巧,不停更新最新教程!

python无水印下载视频_用 Python 下载抖音无水印视频相关推荐

  1. iOS短视频加直播项目: 仿抖音的短视频(推荐加热门页面)

    之前做过一些短视频和直播项目,但是很多部分使用的是别的公司做好的SDK,由于不想像傻瓜一样不知道具体实现方式的调用来调用去,我决定自己做一个完全开源的,没有任何封装的SDK的短视频加直播项目,接下来的 ...

  2. 短视频软件开发,仿抖音滑动播放视频的实现

    下面要说的就是短视频软件开发重中之重,仿抖音滑动播放视频的实现. 当我们首次进入播放短视频页面时,会优先判断当前的视频列表videoList是否有值,如果没有值或当前的视频的index大于videoL ...

  3. 抖音发视频上热门技巧,抖音发什么视频会火

    一般状况下,大家要想抖音短视频视频上热门,都是会把重心点放到视频內容的制做上,从品质上制胜. 可是,除开视频內容以外,也有许多要素会危害视频的曝光率,比如,抖音短视频视频发布的方法!抖音短视频视频制做 ...

  4. python抖音上的视频_《我看抖音都出3分钟的视频了,怎么做到的》 python抖音视频上传...

    Python是什么?在抖音上看到好多培训广告 官方的讲,Python是一种计算机程序设计.是一种面向对象态类型语言,最初被设计编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的 ...

  5. python抓取抖音热门视频_用于抓取抖音热门视频和音乐的API

    注:项目已不可用... DouYin API of DouYin App for humans. Installation pip3 install douyin Usage Here is the ...

  6. 无人直播带货怎么操作:抖音无人直播视频素材+技术教程+软件工具

    通过本文循序渐进的抖音无人直播实操技术指南,了解如何在抖音上编辑视频并让它大放异彩. 几年前,学习如何在抖音上编辑视频可能不是你想做的事情,但在社会最混乱的年份之一,抖音却从中受益.作为App Sto ...

  7. 抖音快手短视频平台营销技巧

    随着碎片化的加剧,短视频平台依靠其时长短.数据流量的优势持续吸引大量用户.而今年的疫情危机,给社会带来了非常大的影响.在这次疫情中,在承担社会责任的同时,抖音快手短视频平台的逆转营销也是做得很成功,这 ...

  8. 抖音快手短视频如何快速上热门

    抖音快手短视频怎么上热门?这是许多抖友的一个烦恼! 抖音快手短视频怎么上热门?这也是许多都有的一个梦想! 抖音快手短视频怎么火,抖音快手短视频怎么上热门,相信玩抖音快手短视频的人都想知道其中的技巧.今 ...

  9. 抖音上传视频模糊怎么办?都有哪些原因造成的丨国仁网络

    抖音上传视频有时候会遇到视频不清晰的情况,那么自己在遇到不清楚的情况之下怎么办呢,抖音上传视频模糊怎么办,我们要怎么调整? 一:抖音上传视频模糊的原因是什么? 1.1.前期拍摄不清晰 2.2.视频压缩 ...

最新文章

  1. 隐性语义索引(LSI)
  2. 详解平衡二叉树(AVL),红黑树与平衡二叉树的区别
  3. 解题报告——试题 基础练习 分解质因数——31行代码AC
  4. 2018/7/11-纪中某C组题【jzoj1293,jzoj1294,jzoj1295】
  5. LEX和YACC的使用(例子)
  6. 我俩也组了个队,找到一个苹果RCE 0day,获 $5 万奖金
  7. HDOJ/HDU 2555 人人都能参加第30届校田径运动会了(判断加排序~)
  8. shell linux中用shell写一个占用CPU的脚本
  9. java程序设计实验指导书_java程序设计实验指导书-my
  10. 机器学习之 kd 树
  11. 描述十二个异性追求者的拓展
  12. 齐岳|马铃薯凝集素修饰PLGA纳米粒|利福平PLGA纳米粒|齐墩果酸/乳酸羟基乙酸共聚物-水溶性维生素E衍生物(PLGA-TPGS)纳米粒
  13. 【金融项目】尚融宝项目(十)
  14. Zbrush一些基本操作
  15. [python爬虫]selenium模拟登录京东招聘网,爬取研发类,数据清洗,数据存储,终数据分析和可视化
  16. Flutter尽然还能有这种操作!送大厂面经一份!
  17. “互联网+”时代保险公司经营管理模式研究
  18. 基于MATLAB的手写体数字识别算法的实现
  19. JZOJ 6305.最小值【思维】【dp】
  20. 6-1 计算年year、月month和日day对应的是该年的第几天

热门文章

  1. AWS解决方案架构师认证 Professional SAP-C01 2019 新版考试蓝图
  2. Xna Beta的starter Kit spacewar研究手记(1)
  3. 商业级4G代理搭建指南【搭建篇之Docker版】
  4. 电子产品设计的流程有哪些
  5. iphone8投屏电脑 苹果投屏电视的方法
  6. android 截屏函数_android截屏功能实现代码
  7. 网络安全 基础之 Windows漏洞复现(MS12-020)死亡蓝屏
  8. 朴素贝叶斯情感分析评分python_详解基于朴素贝叶斯的情感分析及 Python 实现
  9. 【软件安装】Rational Rose 2007 安装过程(含资源)
  10. 慢跑在一座陌生的城市