python教学视频下载,python教学视频 免费下载
当你是爬虫的时候,你需要把视频保存在本地。通常,在设置本地保存的路径之前,获取video.mp4的下载链接。路径包含姓氏。
比如D:/1.mp4),所以函数传递的参数是url和path。
示例:(推荐学习资源:Python视频教程(导入os,导入请求)。
defdownload_video(网址,文件路径) :
尝试:
header={ user-agent : Mozilla/5.0(Windows NT 6.2;WOW64 ) appleWebKit/537.36(khtml,像壁虎一样)傲游/4 . 3 . 2 . 1000 chrome/30 . 0 . 1599 . 101 safari/537.36)}
前内容长度=0
#循环接收视频数据
如果while True:#文件已经存在,请重新提交断点以设置接收数据的位置。
IFOS.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)andos . path . getsize))file _ path
黑色
前内容长度=内容长度
#写入接收到的视频数据
使用open(file_path, ab )作为文件:
文件。写(RES.content)。
file.flush(
Print (receivedata,filesize:% dtotalsize:% d)(OS . path . getsize(file _ path),content_length))
例外情况为e:
dic={url:url,文件路径:文件路径}
打印(下载失败:CD))。
这使用了请求和操作系统库,所以需要导入操作系统和请求。
更多Python相关技术文章,请参考Python教程专栏学习。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。