python教程下载视频-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怎么下载视频的详细内容,更多请关注php中文网其它相关文章!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
python教程下载视频-python怎么下载视频相关推荐
- Linux基础(B站视频笔记—— Python教程_600集Python从入门到精通教程)
Python教程_600集Python从入门到精通教程(懂中文就能学会) 07 虚拟机简介 09 Linux内核和发行版 13 为什么要学习Linux终端命令 16 六个常见的终端命令 17 终端命令 ...
- Python教程分享之Python基础知识点梳理
Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小千就来给大家分享一篇Python基础知识点梳理. Python ...
- python装饰器使用教学,Python教程|简单上手Python中装饰器的使用
如何打造极简主义风格网站教程 .极简主义与其他设计风格<极简主义设计之美> 这篇文章的一部分是讲极简主义是如何与其他设计风格很好配合的.可以把极简主义当作一种属性,而它可以添加或结合其他. ...
- 下载python教程-零基础Python教程全集下载.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > Python 零基础Python教程全集下载.pdf3页 本文档 ...
- python教程2019全套-Python学习路线2019升级版(课程大纲+视频教程+网盘资源下载)...
2019最新Python全栈+人工智能学习路线升级版 全面涵盖前端.后端.爬虫.数据挖掘.人工智能等课程(课程大纲+视频教程+网盘资源下载)! 学习路线四大亮点: 1.人工智能三大主流框架全覆盖 2. ...
- 【python教程入门学习】Python教程第1篇:下载和安装Python
Python是当下流行的通用编程语言,简单易学.容易上手,且"钱"景广阔. 在网络爬虫.数据挖掘分析.人工智能.运营运维.日常工作效率提升,无不有Python的影子. 因此,今天跟 ...
- python教程云盘下载手机版_python教程app百度云版下载-python教程百度网盘免费版下载v3.0-速游网...
python教程app中视频免费的,可以随意的来这里看不同的视频,每一个视频课程都讲解的比较的透彻,而且很多的课程都是系统性的教学,以此来帮助那些零基础的学员,学到真正的精髓. python教程介绍 ...
- python教程第四版pdf下载-Python参考手册 第4版高清中文PDF下载
本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分.本书内容简洁扼要.可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题 ...
- python 教程 网盘-python教程网盘
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 解释器不会一次把整个程序转译出来,只像一位"中间人",每次运行 ...
- python教程推荐-入门python有什么好的书籍推荐?
Python 越来越火爆,最近自己也在学习.整理下一些 Python 资料,和练手的项目.希望对你学习 Python 有所帮助. 如果大家想要文中 10G Python 编程视频,点击下面的卡片即可免 ...
最新文章
- 单分子测序技术精准解析复杂结构变异
- 音视频(H264+G711)打包AVI文件
- SQL Server表分区
- Linux字符集安装文件,Linux下字符集的安装
- 在终端(Terminal)中用颜色显示不同类型文件
- phpul 无序列表,PHP – 简单嵌套无序列表(UL)数组
- 三层BP神经网络的python实现
- nginx访问本地目录一直不好使_Nginx跳转本地目录容易犯的错误
- 股债轮动策略之行业版
- 查看oracle的版本、所在表空间、字符集及查询一个表的所有字段名和数据类型
- 浏览器提取已安装扩展教程
- 数据库表的基本操作——创建一个表,索引和查询
- 科大讯飞 文字转语音
- 5G技术在物联网行业的应用
- java中的switch case语句
- optifine下载_如何优化Optifine以获得流畅的Minecraft体验
- Windchill介绍
- java 通过Qrcode生成二维码添加图片logo和文字描述
- [noip模拟赛2017.7.4]
- 机器人抓取(二)—— ROS 控制 onrobot RG2 / RG6 机械手(第二代)