import os
import time
import requests
from tqdm import tqdm  #进度条模块def down_from_url(url, dst):# 设置stream=True参数读取大文件response = requests.get(url, stream=True)# 通过header的content-length属性可以获取文件的总容量file_size = int(response.headers['content-length'])if os.path.exists(dst):# 获取本地已经下载的部分文件的容量,方便继续下载,如果不存在就从头开始下载。first_byte = os.path.getsize(dst)else:first_byte = 0# 如果大于或者等于则表示已经下载完成,否则继续if first_byte >= file_size:return file_sizeheader = {"Range": f"bytes={first_byte}-{file_size}"}pbar = tqdm(total=file_size, initial=first_byte, unit='B', unit_scale=True, desc=dst)req = requests.get(url, headers=header, stream=True)with open(dst, 'ab') as f:# 每次读取一个1024个字节for chunk in req.iter_content(chunk_size=1024):if chunk:f.write(chunk)pbar.update(1024)pbar.close()return file_sizeif __name__ == '__main__':url = input("请输入.mp4格式的视频链接地址,按回车键确认")# 根据时间戳生成文件名down_from_url(url, str(time.time()) + ".mp4")

python 下载mp4视频 实例相关推荐

  1. Python下载MP4视频

    import os import time import requests from tqdm import tqdm # 进度条模块def down_from_url(url, dst):# 设置s ...

  2. 使用 Python 将 MP4视频 转换为GIF动画

    使用 Python 将 MP4视频 转换为GIF动画 Python 可用于读取常见的 MP4 视频格式并将其转换为 GIF动画.当然,如果你愿意,你可以使用预先构建的软件,但是自己做很有趣(并且是一种 ...

  3. Python把mp4视频转化成gif动图

    Python把mp4视频转化成gif动图 平时在CSDN写博客的时候我喜欢放一张作品的效果展示上去,具体步骤是先用录屏软件录下展示的过程,然后再把录屏的mp4视频通过一些在线转换视频格式的网站转化成g ...

  4. 用Python下载网页视频

    你可以使用 Python 中的 requests 库来下载网页视频. 首先,你需要安装 requests 库.你可以在命令行中输入以下命令来安装它: pipinstall requests 然后,你可 ...

  5. python下载m3u8视频_使用python 下载m3u8格式视频,并使用ffmpeg 合成视频

    使用python 下载m3u8格式视频,并合成 # -*- coding: utf-8 -*- # Created on 2018/07/26 import os import requests &q ...

  6. python 下载bilibili视频

    说明: 1.清晰度的选择要登录,暂时还没做,目前下载的视频清晰度都是默认的480P 2.进度条仿linux的,参考了一些博客修改了下,侵删 3.其他评论,弹幕之类的相关爬虫代码放在了https://g ...

  7. 使用python下载网站视频资源

    python下载you-get pip install you-get 找到视频存放文件夹进行如下操作,回车 进行以下操作 1.you-get -i [链接] //链接是视频所在网页的链接 2.根据自 ...

  8. python 下载m3u8视频

    有一个朋友,通过一个网站(https://leetcode-cn.com/problems/course-schedule/solution/ke-cheng-biao-by-leetcode-sol ...

  9. Python解析m3u8拼接下载mp4视频文件

    一.关于m3u8: m3u8是苹果公司推出一种视频播放标准,是m3u的一种,不过编码方式是utf-8,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少I ...

  10. python如何下载MP4视频和获取时长

    我们做爬虫工作时,经常会遇到要把爬取的视频下载到本地做存储,那么我们如何使用python去下载视频呢,下载视频不是本文章的重点,在此废话不多说,直接上完整的代码: def download_file( ...

最新文章

  1. mongodb 系列 ~ journal日志畅谈
  2. review what i studied `date` - 2017-4-12
  3. 180 所高校新增“人工智能”专业,人工智能火到爆!
  4. Apache 配置关闭文件目录浏览
  5. motan yar php,motan学习笔记 六 opentracing Brave+zipkin实现-Go语言中文社区
  6. 【Linux】Linux用户、用户组、文件权限学习笔记
  7. WinForm C#全局错误捕捉处理【整理】
  8. 【Level 08】U06 Good Feeling L3 Fun-filled concert
  9. 【kafka】Kafka Consumer 中的心跳线程有什么作用?
  10. Matlab图形修饰之视点处理
  11. c语言———链表的创建
  12. java字体设置框_CSS样式更改——字体设置Font边框Border
  13. jupyter notebook更换浏览器需要密码问题
  14. 【EXLIBRIS】#小词旮旯# 005 Pupil
  15. mysql计算年休假天数_年休假天数计算方法是怎样的
  16. 理论结合实际:如何调试神经网络并检查梯度
  17. Windows10下美化字体,达到类似mac的效果
  18. 假如有人把支付宝存储服务器炸了,我们的钱还在吗?
  19. uni-app中自定义图表(canvas实现chart图表)开发篇(5)-圆环进度条添加动画效果
  20. Ubuntu查看系统的各种版本信息

热门文章

  1. Docker学习之day01 Docker的前世今生
  2. 「四年总结」一名程序猿的打怪升级之路
  3. 23_STM32调试和下载:SW配置
  4. 你要悄悄学习3D城市,然后惊艳所有人(1)
  5. Android键盘输入法(一)——键盘类型
  6. 同一个tomcat部署多个项目
  7. 牛客IOI周赛17-普及组 数列统计(组合数)
  8. 几种编程语言的优缺点
  9. 从攻击事件分析加密攻击类型、工具、防范方法和未来预测
  10. python中的cols_openpyxl读取列数据或指定行列之iter_cols方法