返回顶部
首页 > 资讯 > 后端开发 > Python >怎么使用Python下载抖音无水印视频
  • 161
分享到

怎么使用Python下载抖音无水印视频

2023-06-22 04:06:25 161人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下怎么使用python下载抖音无水印视频,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python下载首先来看一下,直接访问抖音链接得到的结果。妥

小编给大家分享一下怎么使用python下载抖音无水印视频,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Python下载

首先来看一下,直接访问抖音链接得到的结果。

怎么使用Python下载抖音无水印视频

妥妥的水印...

接下来打开浏览器的开发工具,看看视频的地址。

怎么使用Python下载抖音无水印视频

可以发现「playAddr」就是视频的地址,复制然后访问。

怎么使用Python下载抖音无水印视频

链接会重定向到以「v9」开头的链接,然而还是有水印。

接下来就是重点了,首先你需要让你的浏览器能够修改UA,即爬虫经常用到的「User-Agent」。

我用的是Mac+谷歌浏览器,就说说我自己怎么修改的。

windows的请自行百度~

首先在电脑的文稿中创建一个文件夹。

怎么使用Python下载抖音无水印视频

这个文件夹的路径如下。

/Users/star-river/Documents/MyChrome

并且在根目录的终端运行下面这段代码。

open -n /Applications/Google\ Chrome.app/ --args --disable-WEB-security --user-data-dir=/Users/star-river/Documents/MyChrome

如此我的谷歌浏览器就能成功更换UA啦!

怎么使用Python下载抖音无水印视频

还是直接访问抖音的链接,可以看到结果和最初的不一样。

就在这个模式下查找接口。

怎么使用Python下载抖音无水印视频

发现「?item_ids」开头的这个接口就包含了我们想要的无水印抖音视频

就是「play_addr」下的列表中的那两个链接。

其中「?item_ids」开头的这个接口有两个参数需要我们在另一个接口中获取。

怎么使用Python下载抖音无水印视频

怎么使用Python下载抖音无水印视频

这样「item_ids」和「dytk」参数值我们也知道了。

不过我们直接用浏览器访问获取到的那两个链接是不会直接出现视频的,需要和上面的一样。

也改变一下UA,这里的链接如果还用「iPhone X」这个UA访问,会失败。

什么原因,小F就不得而知了...

把浏览器UA改为「Responsive」即可访问,链接会重定向。

怎么使用Python下载抖音无水印视频

这样无水印的抖音视频就搞定了。

不过要是每个视频都需要这么下载,就太麻烦了。

所以写了用Python就可以下载视频的代码。

import requestsimport JSONimport reheaders = {    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/ajpg,**;q=0.8',        'accept-encoding': 'gzip, deflate, br',        'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',        'cache-control': 'max-age=0',        'User-Agent': 'Mozilla/5.0 (linuxAndroid 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Mobile Safari/537.36',    }    # 默认返回内容    return_dict = {'code': 1, 'result': False, 'msg': '请求成功'}    # 判断入参是否为空    if request.args is None:        return_dict['return_code'] = '504'        return_dict['return_info'] = '请求参数为空'        return json.dumps(return_dict, ensure_ascii=False)    # 获取传入的参数    get_data = request.args.to_dict()    url = get_data.get('url')    # 获取接口参数    html = requests.get(url=url, headers=headers)    title = re.findall('itemId: "(.*?)",', html.text)[0]    dytk = re.findall('dytk: "(.*?)" }', html.text)[0]    # 拼接接口    url_item = 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' + title + '&dytk=' + dytk    # 获取抖音无水印视频链接    html_item = requests.get(url=url_item, headers=headers)    # 字符串转字典    content = json.loads(html_item.text)    # 获取视频相关的信息    # data = {}    # 视频的描述    # data['videoDesc'] = content['item_list'][0]['desc']    # 视频的封面图,小图    # data['dynamiCoverUrl'] = content['item_list'][0]['video']['dynamic_cover']['url_list'][0]    # 视频的封面图,大图    # data['staticCoverUrl'] = content['item_list'][0]['video']['origin_cover']['url_list'][0]    # 视频的评论数    # data['comments'] = content['item_list'][0]['statistics']['comment_count']    # 视频的点赞数    # data['prise'] = content['item_list'][0]['statistics']['digg_count']    # 视频接口    url_video = content['item_list'][0]['video']['play_addr']['url_list'][1]    response = requests.get(url_video, headers=headers, allow_redirects=True)    # 获取重定向后的链接,这个也是无水印视频的下载链接,不过本次没用    redirect = response.url    # print(redirect)    # 视频的下载链接    # data['videoPlayAddr'] = redirect    # 返回视频的信息    # return_dict['result'] = data    # 返回结果    # return json.dumps(return_dict, ensure_ascii=False)    video = requests.get(url=redirect, headers=headers).content    video_name = "douyin.mp4"    with open(video_name, 'wb') as f:        f.write(video)        f.flush()    return send_file('douyin.mp4')if __name__ == "__main__":    # 本地调试    app.run(debug=True)    # 部署上线    # app.run(host='127.0.0.1', port=443)

如果本地安装了flask以及Requests库,这个程序是可以直接运行。

并且能够下载到你所想要的无水印抖音视频。

# 本地接口

Http://127.0.0.1:500/douyin/?url=https://v.douyin.com/CoQBx1/

部署到服务器上的话,则需要使用443端口。

怎么使用Python下载抖音无水印视频

以上是“怎么使用Python下载抖音无水印视频”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: 怎么使用Python下载抖音无水印视频

本文链接: https://lsjlt.com/news/302524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用Python下载抖音无水印视频
    小编给大家分享一下怎么使用Python下载抖音无水印视频,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python下载首先来看一下,直接访问抖音链接得到的结果。妥...
    99+
    2023-06-22
  • 如何使用Python下载抖音无水印视频
    这篇文章主要介绍如何使用Python下载抖音无水印视频,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、获取抖音视频连接得到如下信息: “5.1 HV:/ 守门员戴手套没法系鞋带这种体育精神,值得尊敬%遇见足球 %足...
    99+
    2023-06-15
  • Python抖音无水印视频下载方法
    分享学习Python爬虫、数据分析、数据挖掘的点滴。 最近发现了抖音无水印视频的下载方法。 # 抖音接口 「url」参数值就是从抖音上复制的链接。 Python下载 首先来看一下,...
    99+
    2024-04-02
  • 教你用Python下载抖音无水印视频
    目录一、获取抖音视频连接二、访问地址对返回的数据进行分析三、如何去除水印四、整合代码一、获取抖音视频连接 得到如下信息: “5.1 HV:/ 守门员戴手套没法系鞋带这种体育精神,值...
    99+
    2024-04-02
  • 怎么用Python获取抖音无水印视频
    这篇文章主要讲解了“怎么用Python获取抖音无水印视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python获取抖音无水印视频”吧!接口特点:Videoparse短视频解析接口支...
    99+
    2023-06-01
  • 怎么使用Python快速批量下载抖音去水印短视频
    这篇“怎么使用Python快速批量下载抖音去水印短视频”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Python快速...
    99+
    2023-07-06
  • 怎么用PHP获取抖音无水印视频
    这篇文章主要介绍“怎么用PHP获取抖音无水印视频”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用PHP获取抖音无水印视频”文章能帮助大家解决问题。这里说的解析抖音无水印视频是通过调用第三方接口来...
    99+
    2023-06-04
  • PHP怎么获取抖音无水印视频
    本篇内容介绍了“PHP怎么获取抖音无水印视频”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Videoparse短视频解析接口支持:抖音、快手...
    99+
    2023-06-04
  • 怎么用Python实现抖音视频去水印
    这篇文章主要介绍“怎么用Python实现抖音视频去水印”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Python实现抖音视频去水印”文章能帮助大家解决问题。Videoparse提供视频去水印解...
    99+
    2023-06-04
  • 如何用php获取抖音无水印视频
    这篇文章主要讲解了“如何用php获取抖音无水印视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php获取抖音无水印视频”吧!接口特点:Videoparse解析接口支持:抖音、快手、小...
    99+
    2023-06-04
  • Python 教你快速批量下载抖音去水印短视频
    TikTokDownload 是由国人开源的抖音去水印视频下载工具。开源地址是:https://github.com/Johnserf-Seed/TikTokDownload对于某些做视频分析和研究的同学来说,这个工具非常有用,可以快速获取...
    99+
    2023-05-14
    Python 水印 短视频
  • php怎么实现抖音视频去水印
    本篇内容主要讲解“php怎么实现抖音视频去水印”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么实现抖音视频去水印”吧!这里说的解析抖音无水印视频是通过调用第三方接口来完成的,这个第三方平...
    99+
    2023-06-04
  • Django实现在线无水印抖音视频下载(附源码及地址)
    目录实现原理# urls.py#web/urls.py# common/DouYin.py#common/utils.py# templates/home.html# te...
    99+
    2024-04-02
  • 如何用PHP获取最新抖音无水印视频
    这篇文章主要介绍“如何用PHP获取最新抖音无水印视频”,在日常操作中,相信很多人在如何用PHP获取最新抖音无水印视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用PHP获取最新抖音无水印视频”的疑惑有所...
    99+
    2023-06-04
  • 怎么使用Python爬取抖音APP视频
    这篇文章主要讲解了“怎么使用Python爬取抖音APP视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python爬取抖音APP视频”吧!记录一下如何用python爬取app数据,...
    99+
    2023-06-15
  • 2020年最新快手无水印视频解析代码,快手解析在线去水印,支持抖音视频解析
    这里说的解析获取无水印视频是通过调用第三方接口的方式实现的,具体的代码如下:以PHP代码为例: <php //www.videoparse.cn后台生成的appid$appId = '&...
    99+
    2023-06-04
  • 怎么用Python提取小红书无水印视频
    这篇文章主要介绍“怎么用Python提取小红书无水印视频”,在日常操作中,相信很多人在怎么用Python提取小红书无水印视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python提取小红书无水印视频...
    99+
    2023-06-04
  • Python怎么提取小红书无水印视频
    这篇文章主要介绍“Python怎么提取小红书无水印视频”,在日常操作中,相信很多人在Python怎么提取小红书无水印视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么提取小红书无水印视频”的疑...
    99+
    2023-06-04
  • 怎么使用Python自动化实现抖音自动刷视频
    这篇文章主要介绍了怎么使用Python自动化实现抖音自动刷视频的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python自动化实现抖音自动刷视频文章都会有所收获,下面我们一起来看看吧。环境准备Pytho...
    99+
    2023-07-05
  • 小红书无水印视频解析API接口怎么用
    这篇文章主要介绍“小红书无水印视频解析API接口怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“小红书无水印视频解析API接口怎么用”文章能帮助大家解决问题。Videoparse短视频解析接口已...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作