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

这篇具有很好参考价值的文章主要介绍了Python实现超简单【抖音】无水印视频批量下载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python免费学习资料以及群交流解答点击即可加入


01 获取你喜欢的拍客的视频url


即抖音用户主页的url,我将以罗永浩的主页连接为例(本人第一次下载抖音就是冲着罗永浩去的,所以也只关注了他一个人)

1. 获取主页链接

打开抖音,点进用户的主页面,点击右上角的三个点:

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

选择分享:

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

再点击复制链接即可,我们可以获取如下url:https://v.douyin.com/JJ8b6Hq/

2. 获取重定向链接

我们只需要将上面这个链接粘贴到chrome浏览器,就可以获取到重定向链接

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

重定向后的链接:

https://www.iesdouyin.com/share/user/4195355415549012?u_code=c23d6456gli&sec_uid=MS4wLjABAAAAlwXCzzm7SmBfdZAsqQ_wVVUbpTvUSX1WC_x8HAjMa3gLb88-MwKL7s4OqlYntX4r&timestamp=1590603009&utm_source=copy&utm_campaign=client_share&utm_medium=android&share_app_name=douyin

现在我们需要记住url中/user后面的一串数字,也就是4195355415549012,这是我们的用户id。以后只要有了这样的用户ID,直接替换进url即可(时间戳也需要修改一下)

02 获取用户下面的所有的视频id


我们刚刚获取了视频主页的链接,现在我们要通过主页链接来获取当前页面下的所有视频。为了方便我们观看和调试,我们将Chrome开成iPhone模式。

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

1. 获取请求链接

将Network设置成XHR,重新刷新一下页面,获取请求内容:

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

我们可以看到上面选中的那个请求,返回的是一串json,我们将内容复制下来看看,搜索返回的json中有关video的字段,通过下图我们就可以看到video里面有个url_list,里面有两个不同的url,这两个url其实就是视频相关的地址了,但是还有点问题,这两个url点进去并不能直接看到视频。

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

2. 获取视频链接

这里我们需要将url做一点点修改。我们将/play修改成/playmw就可以了,这个时候我们发现,这两个视频地址被重定向成正常的视频地址了。(下面来说为什么要加mw,这个代表什么)

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

这样我们就相当于顺利拿到视频的地址了,我们可以去json中获取所有的视频url链接:

pattern = re.compile(‘“(https://aweme.snssdk.com/aweme/v1/play/.*?)”’)

result = pattern.findall(data)

result = [i.replace(“/play/”, “/playwm/”) for i in result]

for i in result:

print(i)

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

3. 水印问题

关于水印问题,看了简书上有篇文章有介绍,水印与无水印之间的区别,这边我就不作详细介绍了。其实我们一开始拿到的url就是无水印的,但是链接本身并没重定向到无水印的视频,加上wm之后,url会重定向到有水印的视频。

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

完整代码


import re

import requests

import os

header = {

“accept”: “text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8”,

“accept-encoding”: “gzip, deflate, sdch, br”,

“accept-language”: “en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4”,

“cache-control”: “no-cache”,

“x-tt-logid”: “202005280227480100140460221A4FD1CF”,

“x-tt-trace-host”: “01ec7cfa064a667fc06b9359628310d7439e62ebd3f237434a2ab55522586ad295c69c0af06484df374b32e14ddb3f000f9912025769ad3b7c6273355e56a9332d1901cddf01df6db00b0b6f4b3f159082”,

‘user-agent’: ‘Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1’,

‘cookie’: ‘tt_webid=6831576518742705677; _ba=BA0.2-20200528-5199e-qC83gMfiQQZIHGPAbWkc; _ga=GA1.2.1655972543.1590600365; _gid=GA1.2.843249182.1590600365’

}

data = {

“sec_uid”: “MS4wLjABAAAAlwXCzzm7SmBfdZAsqQ_wVVUbpTvUSX1WC_x8HAjMa3gLb88-MwKL7s4OqlYntX4r”,

“count”: “21”,

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)文章来源地址https://www.toymoban.com/news/detail-856887.html

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

Python实现超简单【抖音】无水印视频批量下载,程序员,python,开发语言

到了这里,关于Python实现超简单【抖音】无水印视频批量下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 情感视频素材免费下载无水印,分享几个抖音热门情感视频素材网站

    情感视频素材免费下载无水印,分享几个抖音热门情感视频素材网站

             在当今这个短视频内容为王的时代,情感短视频无疑成为了最直接、最有效的情感传达方式之一。无论是用来表达生活点滴,还是用于品牌故事的讲述,一段精心制作的视频能够让人触动心弦,留下深刻印象。但是,优秀的情感视频素材并且免费下载无水印离不开

    2024年04月12日
    浏览(42)
  • 抖音视频批量提取采集软件|视频无水印下载工具

    抖音视频批量提取采集软件|视频无水印下载工具

    高效批量提取抖音视频,轻松应对营销需求! 在抖音视频营销中,如何高效地获取大量视频资源是许多市场人员面临的挑战。针对这一需求,我们开发了一款功能强大的抖音视频批量提取采集软件,帮助您快速、方便地获取所需视频,满足您的营销需求。 简介: 我们的软件

    2024年04月14日
    浏览(10)
  • 通用视频下载器-批量下载直播 批量下载回放 批量下载播主所有视频 批量下载小程序直播 抖音直播下载 淘宝直播下载 快手直播下载 网页视频下载器

    通用视频下载器-批量下载直播 批量下载回放 批量下载播主所有视频 批量下载小程序直播 抖音直播下载 淘宝直播下载 快手直播下载 网页视频下载器

    是一款十分专业的视频下载工具,不仅能够直接粘贴视频链接进行下载,支持mp4、rmvb、mkv以及m3u8等多种视频格式,而且还能够对一些直播的内容进行抓取、串流或者是缓存下载。 1. 可以下载网页视频,影视平台视频,自媒体平台视频, 小程序视频, 正在直播的视频,整场

    2024年02月02日
    浏览(42)
  • 抖音视频无水印采集拓客软件|视频批量下载提取工具

    抖音视频无水印采集拓客软件|视频批量下载提取工具

    抖音视频无水印批量采集拓客软件助力高效营销!         随着抖音平台的崛起,视频已成为各行各业进行营销的重要工具。但是,传统的视频下载方式往往效率低下,无法满足快速获取大量视频的需求。针对这一问题,我们开发了一款视频无水印批量采集拓客软件。 工具

    2024年04月14日
    浏览(12)
  • 抖音视频批量下载工具|抖音数据抓取工具

    抖音视频批量下载工具|抖音数据抓取工具

            想要随时随地观看抖音平台上的精彩视频内容吗?不必担心!这款基于C#开发的抖音视频下载工具将成为您的得力助手,让您轻松畅享最新、最热的视频内容。 【多功能实用】 无论是批量视频提取还是固定视频下载,这款工具都能满足您的需求。通过输入进行

    2024年04月09日
    浏览(80)
  • 使用Python批量下载ts格式视频,并合并为mp4格式,非常简单

    使用Python批量下载ts格式视频,并合并为mp4格式,非常简单

    哈喽大家好 今天咱们来实现一下批量下载ts格式文件后,如何合并为MP4视频。 网页文件下载其实都可以通过requests.get以文件流的形式获取,并以字节的形式写入本地文件即可。 代码如下:   我发现在保存这一步会存在性能卡点(打印saving之后等了很久都没有生成文件),暂

    2024年02月07日
    浏览(16)
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果

    Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果

    目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果 一、简单介绍 二、简单给视频添加水印图片效果实现原理 三、简单给视频添加水印图片效果案例实现简单步骤 四、注意事项 Python是一种跨平台的计算机程序设计语

    2024年04月25日
    浏览(41)
  • 【Python】批量下载素材酷视频资源

    【Python】批量下载素材酷视频资源

    做视频精彩需要用到梗图视频等,但是素材酷上面的视频没有搜索功能,每次用起来还要去下载也很麻烦,下载只能一个一个下载也很麻烦,下要搞一个能够批量下载的功能,然后把下载的资源全部放进万兴喵影编辑器的云空间,这样就可以做到随做随查随用了。 源码在文章

    2024年02月05日
    浏览(13)
  • 【Python爬虫案例】抖音下载视频+X-Bogus参数JS逆向分析

    【Python爬虫案例】抖音下载视频+X-Bogus参数JS逆向分析

    选择自己感兴趣的抖音博主,本次以“经典老歌【车载U盘】”为例 每次请求的页面会有很多接口,需要对接口进行筛选: 第一步筛选XHR筛选 第二步筛选URL中带有post 通过筛选play_add值找到视频的地址 通过对比两次请求发现只有X-Bogus数值会有变化,max_cursor是用翻页,后文再

    2024年03月15日
    浏览(12)
  • 基于python实现去除视频的水印

    基于python实现去除视频的水印

    在终端下载相关依赖包 将要去除水印的视频放在video目录下,运行一下         用鼠标操作去除的部分,回车即可 去除了水印的视频输出到了output文件夹下 查看效果,还不错   

    2024年02月16日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包