python中将已有链接的视频进行下载
使用python爬取视频网站时,会得到一系列的视频链接,比如MP4文件。得到视频文件之后需要对视频进行下载,本文写出下载视频文件的函数。
首先导入requests库,安装库使用pip install requests。
其中video_links是之前爬取到的所有视频文件链接的一个列表。保存的视频文件名为视频链接中的文件名称。使用link.split(’/’)将链接进行切分,获取到一个列表,选择列表的最后一个元素即为带有后缀名的视频文件名称。
requests.get()用于请求目标网站,类型是一个HTTPresponse类型。
使用with open写入目录文件。
--------------------------------------------------------------------注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687--------------------------------------------------------------------import requestsdef download_videofile(video_links):root='保存文件位置'for link in video_links:file_name = link.split('/')[-1]print("文件下载:%s" % file_name)r = requests.get(link, stream=True).iter_content(chunk_size=1024 * 1024)with open(root+file_name, 'wb') as f:for chunk in r.iter_content(chunk_size=1024 * 1024):if chunk:f.write(chunk)print("%s 下载完成!\n" % file_name)print("所有视频下载完成!")returnif __name__ == "__main__":video_links=[视频链接1]download_video_series(video_links)
运行结果图如下:
python中将已有链接的视频进行下载相关推荐
- 在python中将多张图片合成为视频
网上有很多程序示例描述了如何在python中将多张图片合成为视频,但好像都没有关注一个小问题--被合成的那些图片的尺寸应该一致,并且和程序中给定的参数一致.我遇到的问题就是,如果多张图片的尺寸不一致, ...
- Python爬虫:多平台短视频去水印下载器
Python爬虫:多平台短视频去水印下载器 功能介绍 各平台分解 抖音 快手 微视 皮皮搞笑 总结 源码仓库 本教程描述的爬取方案定档与2020年10月26日 郑重申明:该文章介绍的技术仅供用于学习, ...
- python B站UP主所有视频封面下载
python B站UP主所有视频封面下载 仅用于个人学习 ''' B站视频封面下载,仅用于个人学习 ''' import requests, math, time, random, re, ossta ...
- python去除抖音水印_Python爬虫:多平台短视频去水印下载器
Python爬虫:多平台短视频去水印下载器 本教程描述的爬取方案定档与2020年10月26日 郑重申明:该文章介绍的技术仅供用于学习,不可恶意攻击各大短视频平台.对各大短视频平台服务器造成的任何损失, ...
- Python爬虫:给我一个链接,虎牙视频随便下载
1. 爬取的原理 我们来到虎牙视频主界面,链接为:虎牙视频主界面 然后随便点击一下某个视频的发布者,来到这个发布者的主界面,点击到视频,如下: 我们可以看到这个界面下有许多视频可以观看,那么怎样下载呢 ...
- Python爬虫:给我一个链接,西瓜视频随便下载
1.实现原理 首先,我们需要来到西瓜视频的官网,链接为:西瓜视频,随便点击其中一个视频进入,点击电脑键盘的F12来到开发者模式,按ctrl+F进行搜索,输入video,如下: 我们可以发现,这里有一个 ...
- Python爬虫:从js逆向了解西瓜视频的下载链接的生成
前言 最近花费了几天时间,想获取西瓜视频这个平台上某个视频的下载链接,运用js逆向进行获取.其实,如果小编一开始就注意到这一点(就是在做js逆向时,打了断点之后,然后执行相关代码,查看相关变量的值,结 ...
- python数字形式转换_在Python中将字母转换为数字
在Python中将字母转换为数字 如何完成以下步骤? characters = ['a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''t''u ...
- Python爬虫学习教程,批量爬取下载抖音视频
这篇文章主要为大家详细介绍了python批量爬取下载抖音视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 项目源码展示: ''' 在学习过程中有什么不懂得可以加我的 python学习交流扣扣qu ...
最新文章
- MyEclipse优化设置(最详细版本)
- 异常-根据错误类型捕获异常
- 经典|深入理解 Go高性能网络编程模型
- 最全面试考点与面试技巧,大厂面经合集
- abap al设置单元格可编辑 oo_excel表格操作: 图形和图表编辑技巧汇总(二)
- ORACLE中表死锁的处理
- 安装加密中间件 crypto - 命令篇
- 2014,都要好好的~
- Configuring SharePoint 2010 and ADFS v2 End to End-摘自网络
- MacOS系统离线安装包11.x-12.x
- CentOS 6.0 安装 Atheros ar8151 网卡驱动
- LSB算法的扩展延伸
- 天龙八部荣耀版体验服服务器未响应,天龙八部荣耀版体验服
- 程序员述职报告范文_程序员个人年度工作总结范文
- 9.17xiecheng面试总结
- 03.Rocky8的kvm创建虚拟主机和迁移主机
- JS实现飞行的小鸟游戏-简易版
- 十个模型,总结产品经理沟通方法论
- AE特效 动态拼贴实现及分析
- Internet时间
热门文章
- Tomcat【环境搭建 01】安装包版本说明+安装+参数配置+启动(JDK11+最新版apache-tomcat-10.0.12)
- 微信公众号 Spring Cloud 相关文章链接备份(纯技术)
- 02 | Spring Data Common 之 Repository 如何全面掌握?
- Java重载容易引发的错误—返回类型
- MySQL查询连接数
- Spring Boot 内置Tomcat——集成PHP解决方案
- Tomcat——访问错误[Invalid character found in method name. HTTP method names must be tokens]解决方案
- java源码导入eclipse_spring5源码如何导入eclipse
- linux学习-防火墙
- redis学习(三) 使用redis构建文章投票,发布后端