使用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中将已有链接的视频进行下载相关推荐

  1. 在python中将多张图片合成为视频

    网上有很多程序示例描述了如何在python中将多张图片合成为视频,但好像都没有关注一个小问题--被合成的那些图片的尺寸应该一致,并且和程序中给定的参数一致.我遇到的问题就是,如果多张图片的尺寸不一致, ...

  2. Python爬虫:多平台短视频去水印下载器

    Python爬虫:多平台短视频去水印下载器 功能介绍 各平台分解 抖音 快手 微视 皮皮搞笑 总结 源码仓库 本教程描述的爬取方案定档与2020年10月26日 郑重申明:该文章介绍的技术仅供用于学习, ...

  3. python B站UP主所有视频封面下载

    python B站UP主所有视频封面下载 仅用于个人学习 ''' B站视频封面下载,仅用于个人学习 ''' import requests, math, time, random, re, ossta ...

  4. python去除抖音水印_Python爬虫:多平台短视频去水印下载器

    Python爬虫:多平台短视频去水印下载器 本教程描述的爬取方案定档与2020年10月26日 郑重申明:该文章介绍的技术仅供用于学习,不可恶意攻击各大短视频平台.对各大短视频平台服务器造成的任何损失, ...

  5. Python爬虫:给我一个链接,虎牙视频随便下载

    1. 爬取的原理 我们来到虎牙视频主界面,链接为:虎牙视频主界面 然后随便点击一下某个视频的发布者,来到这个发布者的主界面,点击到视频,如下: 我们可以看到这个界面下有许多视频可以观看,那么怎样下载呢 ...

  6. Python爬虫:给我一个链接,西瓜视频随便下载

    1.实现原理 首先,我们需要来到西瓜视频的官网,链接为:西瓜视频,随便点击其中一个视频进入,点击电脑键盘的F12来到开发者模式,按ctrl+F进行搜索,输入video,如下: 我们可以发现,这里有一个 ...

  7. Python爬虫:从js逆向了解西瓜视频的下载链接的生成

    前言 最近花费了几天时间,想获取西瓜视频这个平台上某个视频的下载链接,运用js逆向进行获取.其实,如果小编一开始就注意到这一点(就是在做js逆向时,打了断点之后,然后执行相关代码,查看相关变量的值,结 ...

  8. python数字形式转换_在Python中将字母转换为数字

    在Python中将字母转换为数字 如何完成以下步骤? characters = ['a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''t''u ...

  9. Python爬虫学习教程,批量爬取下载抖音视频

    这篇文章主要为大家详细介绍了python批量爬取下载抖音视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 项目源码展示: ''' 在学习过程中有什么不懂得可以加我的 python学习交流扣扣qu ...

最新文章

  1. MyEclipse优化设置(最详细版本)
  2. 异常-根据错误类型捕获异常
  3. 经典|深入理解 Go高性能网络编程模型
  4. 最全面试考点与面试技巧,大厂面经合集
  5. abap al设置单元格可编辑 oo_excel表格操作: 图形和图表编辑技巧汇总(二)
  6. ORACLE中表死锁的处理
  7. 安装加密中间件 crypto - 命令篇
  8. 2014,都要好好的~
  9. Configuring SharePoint 2010 and ADFS v2 End to End-摘自网络
  10. MacOS系统离线安装包11.x-12.x
  11. CentOS 6.0 安装 Atheros ar8151 网卡驱动
  12. LSB算法的扩展延伸
  13. 天龙八部荣耀版体验服服务器未响应,天龙八部荣耀版体验服
  14. 程序员述职报告范文_程序员个人年度工作总结范文
  15. 9.17xiecheng面试总结
  16. 03.Rocky8的kvm创建虚拟主机和迁移主机
  17. JS实现飞行的小鸟游戏-简易版
  18. 十个模型,总结产品经理沟通方法论
  19. AE特效 动态拼贴实现及分析
  20. Internet时间

热门文章

  1. Tomcat【环境搭建 01】安装包版本说明+安装+参数配置+启动(JDK11+最新版apache-tomcat-10.0.12)
  2. 微信公众号 Spring Cloud 相关文章链接备份(纯技术)
  3. 02 | Spring Data Common 之 Repository 如何全面掌握?
  4. Java重载容易引发的错误—返回类型
  5. MySQL查询连接数
  6. Spring Boot 内置Tomcat——集成PHP解决方案
  7. Tomcat——访问错误[Invalid character found in method name. HTTP method names must be tokens]解决方案
  8. java源码导入eclipse_spring5源码如何导入eclipse
  9. linux学习-防火墙
  10. redis学习(三) 使用redis构建文章投票,发布后端