说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 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学习扣扣圈,从零基础开始到Python各领域的项目实战教程、开发工具与电子书籍。与你分享企业当下对于python人才需求及学好python的高效技巧,不停更新最新教程!点击加入我们的python学习圈

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

  1. 原相机水印怎么改字_抖音/自媒体做影视二次剪辑,如何下载高清无水印视频?...

    很多想做影视二次剪辑的小伙伴,苦于不知道怎么获取到高清无水印视频,话不多说. 直接上干货,分享3个能帮到你的方法. 极简录屏.解析下载,磁力链接. 1.通过极简模式的录屏 优点:可以直接快速获取到需要 ...

  2. Python实现超简单【抖音】无水印视频批量下载

    导读:本文介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含有水印和无水印两种).代码已上传至公众号后台,回复:抖音 即可获得. 01 获取你喜欢的拍客的视频url 即抖音用户 ...

  3. Python批量下载 抖音无水印视频!

    导读: 本文 介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含 有水印和 无水印两种 ). 代码已上传至公众号后台,回复: 抖音 即可获得. 一.获取你喜欢的拍客的视频url ...

  4. python无水印下载视频_用 Python 下载抖音无水印视频

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

  5. 用 Python 下载抖音无水印视频

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

  6. Python 抖音无水印视频下载

    引言 上篇文章讲到抖音首页视频的爬取和下载,于是我想到能不能下载特定的视频.网上搜索一番,发现有网站提供抖音无水印视频的下载,但是试了几个,发现下载下来都还是有水印的视频.上篇文章已经实现了首页无水印 ...

  7. 用Python下载抖音无水印视频!

    不知不觉距离小F最开始写的一篇抖音文章,时间也过了一年. 用Python全自动下载抖音视频! 上面这一篇阅读量是所有文章中阅读量最高的,当然还有另外两篇相关的. 用Python生成抖音字符视频! 用数 ...

  8. python下载抖音无水印视频

    只要一刷抖音视频,基本上就是停不下来,看到一些喜欢的视频,就想下载下来,但是通过正常手段下载的视频都会带有抖音的水印,今天就一起来使用非正常手段来看看怎么获取无水印抖音视频. 1.获取视频链接地址 这 ...

  9. 【python小白】抖音无水印视频下载小工具(windows)

    无水印视频的方法大家都已经知道了,我很早之前也写了一个脚本.最近学习了一下下pyside2,所以我用python写了一个小工具. 运行图: from PySide2.QtWidgets import ...

最新文章

  1. C#之Directory类、DirectoryInfo类和Fileinfo,File以及FilesSystemInfo
  2. PaddleOCR加载chinese_ocr_db_crnn_modile模型进行中英文混合预测(Http服务)实践
  3. Transition 实现轮播图
  4. java 实现超时_如何实现带有超时的Runnable? - java
  5. main的方法是Java_Java中的main()方法
  6. php 比java 快_php比java要快在哪里
  7. android ijkplayer c层分析-prepare过程与读取线程(续1-解码粗略分析)
  8. linux 字幕制作工具,Arctime for Linux免费字幕软件
  9. 谷歌浏览器安装json-handle插件
  10. C语言例题5: 三角形周长面积
  11. 设计模式之调停者模式
  12. html怎么能调用微信语音,微信录音-微信录音功能新用法!【微信录音】怎么用...
  13. Type-C保温杯取电方案
  14. Uni-App - 学习心得
  15. 计算机网络——第二章(应用层)
  16. [开源工具]2022/2023 分享好用的免费的云短信/临时短信[Temp Message]
  17. iNFTnews | 呵护“雪山精灵”,42VERSE“数字生态保护”公益项目即将盛启
  18. c# Internet时间服务器同步
  19. GPU 利用率低常见原因分析及优化
  20. 小公司有个毛的管理!

热门文章

  1. SpringBoot重点详解--使用Junit进行单元测试
  2. SRM供应商关系管理系统解决方案
  3. HUST 1408 公交系统
  4. 计算机二级OFFICE55小时复习攻略
  5. QNX Neutrino 虚拟机
  6. speedoffice(PPT)怎么给图片添加边框
  7. Python计算自由下落距离
  8. AI删除机器人战斗视频,天网觉醒?
  9. 电影下载全攻略 [初、中、高级]——老猫
  10. 2020全球区块链创新应用示范项目集 附下载