python怎么下载视频

在进行爬虫的时候,经常需要保存视频到本地。通常得先获得视频(.mp4)的下载链接,再设置保存到本地的路径(路径包括最后的命名,

例如:D:/1.mp4),因此函数传入的参数为url和path。

例子:(推荐学习:Python视频教程)

import os,import requests。

def download_video(url, file_path):

try:

headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.3.2.1000 Chrome/30.0.1599.101 Safari/537.36"}

pre_content_length = 0

# 循环接收视频数据

while True:# 若文件已经存在,则断点续传,设置接收来需接收数据的位置

if os.path.exists(file_path):

headers['Range'] = 'bytes=%d-' % os.path.getsize(file_path)

res = requests.get(url, stream=True, headers=headers)

content_length = int(res.headers['content-length'])

# 若当前报文长度小于前次报文长度,或者已接收文件等于当前报文长度,则可以认为视频接收完成

if content_length < pre_content_length or (os.path.exists(file_path) and os.path.getsize(file_path) >= content_length):

break

pre_content_length = content_length

# 写入收到的视频数据

with open(file_path, 'ab') as file:

file.write(res.content)

file.flush()

print('receive data,file size : %d total size:%d' % (os.path.getsize(file_path), content_length))

except Exception as e:

dic = {'url':url, 'file_path':file_path}

print("下载失败:", dic)

这里面用到requests和os库,因此需要import os,import requests。

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python怎么下载视频的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

用python怎么下载_如何使用python下载视频相关推荐

  1. python代码编辑器下载_编程猫Python编辑器

    编程猫Python编辑器官方版操作简单,功能强大,能够让学习更轻松,编程不枯燥.它是由编程猫所研发,小朋友们能够通过该软件来制作有趣的小游戏,拥有超多模版!而且编程猫Python编辑器下载很简便. 软 ...

  2. python人脸识别系统下载_简单的Python人脸识别系统

    案例一 导入图片 思路: 1.导入库 2.加载图片 3.创建窗口 4.显示图片 5.暂停窗口 6.关闭窗口 # 1.导入库 import cv2 # 2.加载图片 img = cv2.imread(' ...

  3. python文本编辑器下载_海龟编辑器(Python编辑器)

    海龟编辑器提供可视化的编辑方式,可以让您在编辑代码的时候更加简单,软件提供图形编辑方式,在编程的时候软件有相关的提示,例如添加事件.控制.运算.字符串等内容都是有提示的,对于学习Python是很有帮助 ...

  4. python编辑器怎么下载_海龟编辑器(Python编辑器)下载-海龟编辑器(Python编辑器)下载v1.3.6-IE浏览器中文网站...

    针对少儿的一款代码编辑软件,海龟编辑器(Python编辑器)将代码以堆积木的方式呈现,让孩子在游戏中学习,降低学习难度,提高和吸引孩子的学习兴趣. 软件特点 1.一键安装第三方库. 2.扩展功能强大. ...

  5. python文本编辑器下载_海龟编辑器官方下载|海龟编辑器(Python编辑器)下载 v1.3.4 官方版 - 绿点软件站...

    编程软件,积木和代码一键转化,学起来简单有趣,可以让孩子们搭一搭积木就轻松写出Python代码,既可以提高孩子对编程的学习兴趣,又可以降低小朋友们学习Python编程的门槛,海龟编辑器扩展功能强大,支 ...

  6. 网易图灵学院python公开课_图灵学院 Python全系列教程全栈工程师 python视频教程下载...

    大家怎么说? 老师很好,我认为,若想学好python,应该多练.多想.多看.学习资料不能仅限于老师给定的这些内容,这些毕竟是入门资料 老师讲的真不错,对于我们这种小白来说 也比较容易懂,虽然有些时候自 ...

  7. cpython下载_一、Python简介及下载安装

    一.关于Python Python是目前比较受欢迎的脚本语言之一,具有简洁性.易读性以及可扩展性的特点. Python与Java均可以写网页,也可以写后台功能,区别是Python执行效率低,开发效率高 ...

  8. python海龟在线编辑_海龟编辑器下载_海龟编辑器(Python编辑器)v0.7.1免费下载2018最新版_酷下载...

    海龟编辑器(Python编辑器)是一款非常还用且简单的编程类软件,在这款软件中,有着很多的功能及细节等待着用户们的发现,且软件界面干净整洁.使用非常的舒服. 海龟编辑器功能: 1.海龟编辑器提供简单的 ...

  9. 教孩子学编程 python 下载_趣学python pdf 中文下载

    趣学python教孩子学编程pdf是一本专为想要学习python不错的朋友准备的入门教程,可以轻松的帮之你由浅入深,由难到易的学习python编程,感兴趣欢迎下载学习! 趣学python教孩子学编程p ...

  10. 可爱的python下载_可爱的Python PDF 全书完整版

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小7 MB,哲思社区编写,目前豆瓣.亚马逊.当当.京东等电子书综合评 ...

最新文章

  1. Windows 能干而 Linux 干不了的事情,那就是不需要干的事情(转贴)
  2. 2020年 HackerEarth 调查:Go 语言成为最受欢迎的语言 开发者最关心职业发展路径...
  3. python/Django(增、删、改、查)操作
  4. python实现RSA加密解密 及 签名验签功能
  5. python scrapy框架 简书_python爬虫框架——Scrapy架构原理介绍
  6. 很好看的加载跳转网站源码
  7. Arm公布2019年物联网领域五大预测:智能家居、智慧城市、医疗保健上榜
  8. Oracle(三)多行函数
  9. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题
  10. python计算出nan_学习笔记0522:Tensorflow训练模型出现loss是nan的问题排查
  11. 科大讯飞语音合成的引入
  12. 邹博机器学习算法最新版 --- 献给想要入门、或者想要进阶的朋友
  13. 基于MATLAB GUI的多算法雷达一维恒虚警检测CFAR可视化界面设计
  14. 常用英语前缀和全部英语前缀——138个
  15. 各国的 电视制式 度量衡 电压
  16. java ape切割_无损分解和保持依赖的判断
  17. java version 1.8下载_JDK1.8下载、安装和环境配置教程
  18. 超硬核!操作系统学霸笔记,考试复习面试全靠它
  19. 计算机组织活动的意义,信息学院计算机09-1班团支部关于“向榜样学习,向优秀看齐”主题班团会活动总结...
  20. tcping检查服务器端口是否开放

热门文章

  1. 一般是一个较为复杂的 飞鸽传书 对象
  2. 飞鸽传书计算乘积的聚合函数跑哪去了呢?
  3. 如何让程序异常退出后重启
  4. 死于非命的中国亿万富翁们 1
  5. 程序员---不要对自己说“不可能”
  6. 谈跨平台C++动态连接库的实现
  7. 若你安全到家,来这儿报个平安吧
  8. 程序员如何应对中年危机?让编程变得不再重要
  9. 送书|science-组合图表绘制
  10. 微生物组-扩增子16S分析第9期(报名直播课免费参加线下2020.8)