最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python怎么下载视频

来源:动视网 责编:小采 时间:2020-11-27 14:06:27
文档

python怎么下载视频

python怎么下载视频:在进行爬虫的时候,经常需要保存视频到本地。通常得先获得视频(.mp4)的下载链接,再设置保存到本地的路径(路径包括最后的命名,例如:D:/1.mp4),因此函数传入的参数为url和path。例子:(推荐学习:Python视频教程)import os,import reque
推荐度:
导读python怎么下载视频:在进行爬虫的时候,经常需要保存视频到本地。通常得先获得视频(.mp4)的下载链接,再设置保存到本地的路径(路径包括最后的命名,例如:D:/1.mp4),因此函数传入的参数为url和path。例子:(推荐学习:Python视频教程)import os,import reque
 在进行爬虫的时候,经常需要保存视频到本地。通常得先获得视频(.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怎么下载视频

python怎么下载视频:在进行爬虫的时候,经常需要保存视频到本地。通常得先获得视频(.mp4)的下载链接,再设置保存到本地的路径(路径包括最后的命名,例如:D:/1.mp4),因此函数传入的参数为url和path。例子:(推荐学习:Python视频教程)import os,import reque
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top