python根据url下载文件

  • 背景
  • 方法

背景

一个execl文件中包含很多视频的url链接,希望批量地将这些视频下载到本地。

方法

def get_video_url(excel_path):import xlrdurl_list = []wb = xlrd.open_workbook(excel_path)  # xlrd版本的原因可能这里会报错,修改版本可以解决,或者使用其他方法获取url链接sh = wb.sheet_by_index(0)for i in range(sh.nrows):url_list.append(sh.row_values(i)[1])  # url链接在excel的第二列return url_listdef download_video(url_list, save_folder):import requestsfrom tqdm import tqdmfor url in tqdm(url_list):file = save_folder + url.split('/')[-1] + '.mp4'  # 保存本地的路径r = requests.get(url)  #根据文件的大小,这一步为主要耗时步骤with open(file, "wb") as code:code.write(r.content)print('download over')if __name__ == '__main__':excel_path = './files/url.xlsx'url_list = get_video_url(excel_path)save_folder = '/data/video/'download_video(url_list, save_folder)

python根据url链接下载文件相关推荐

  1. 前端通过url链接下载文件

    前端通过url链接下载文件 网上找到几个相关的方法,如下 // 方法一: const form = document.createElement('form'); form.setAttribute( ...

  2. Python根据URL地址下载文件并保存至对应目录

    Python根据URL地址下载文件并保存至对应目录 引言 在编程中经常会遇到图片等数据集将图片等数据以URL形式存储在txt文档中,为便于后续的分析,需要将其下载下来,并按照文件夹分类存储.本文以Gi ...

  3. python 根据 url 批量下载文件到本地

    需求说明 将服务器上的文件(动物图片)批量下载到本地,并保留服务器上的目录结构. 一个很好的下载方法是:将服务器上的文件压缩为一个压缩包,然后直接下载一个压缩包到本地即可. 该方案缺点:压缩后的压缩包 ...

  4. vue点击url链接下载文件

    在src下面新建一个downLoadUrl的目录 downLoadUrl / index.js文件 /** 后端返回文件的url,前端创建a标签来下载** 1. 解决了若文件为图片或浏览器支持的格式类 ...

  5. python下载文件保存_Python根据URL地址下载文件并保存至对应目录的实现

    引言 在编程中经常会遇到图片等数据集将图片等数据以URL形式存储在txt文档中,为便于后续的分析,需要将其下载下来,并按照文件夹分类存储.本文以Github中Alexander Kim提供的图片分类数 ...

  6. Python 从 Excel 读取链接下载文件

    Python 从 Excel 读取链接下载文件 import os from urllib.parse import urljoin, quote, unquoteimport requests im ...

  7. Python爬虫之scrapy下载文件和图片

    Python爬虫之scrapy下载文件和图片 一:pipeline 二:使用scrapy下载图片 2.1 创建scrapy项目 1.2 创建爬虫 1.3 配置文件设置 1.4 编写启动文件 1.5 爬 ...

  8. python电脑下载方法-python 获取机器snpython下载文件的几种常用方法

    python中下载文件常用的几个模块有urllib,urllib2,requests,方法也很简单,代码如下: 002pc.com从python 获取机器snpython下载文件的几种常用方法分析来看 ...

  9. HTML a链接下载文件之图片,文件,乱码等问题

    我们在做需求的时候,经常会遇到下载文件 前端下载文件一般分为两种方式: 使用 a 链接进行下载: <a herf="url" >下载</a> 向后端发送请求 ...

  10. 【java从网络外链接下载文件并回传到其他网络服务器】

    java从网络外链接下载文件并回传到其他网络服务器 场景 描述 举例 解决方案 准备 例子 说明,如果是springboot项目 测试 其他更细粒度实现的文件上传至远程(网络)服务器例子 场景 描述 ...

最新文章

  1. PHP 开发环境和组织管理
  2. 我只是不甘心-------Day51
  3. jquery.ui.draggable中文文档jquery 自由拖拽类~study~
  4. 你真的了解JAVA的形参和实参吗?
  5. 实例解析:OperaMasks2.0中的DataGrid之一:定义DataGrid
  6. Java高并发程序设计学习笔记(八):NIO和AIO
  7. iZotope RX 9 Advanced for Mac - 高级音频修复软件
  8. Xml遍历某一节点值
  9. 蓝桥杯进制转换的一题……
  10. linux内核移植imx8,iMX8模块Ubuntu移植
  11. 硕士论文要求的重复率是多少?
  12. android 刷机 zip,ZipInstaller(ZIP刷机神器)
  13. gentoo 下Local time zone must be set--see zic manual page解决办法
  14. 制造执行系统(MES)软件可以增加收入,创造更快的周转时间,提高制造商的质量
  15. 苹果订阅服务器端开发
  16. 如何在Unity上开发Nintendo(任天堂)Switch平台游戏时让游戏patch包大小尽量小
  17. 出现 NameError: name ‘re’ is not defined 的原因
  18. elementUi中的el-select/el-input去掉border边框
  19. python enumerate_Python enumerate() 函数
  20. MRTG (Multi Router Traffic Grapher)

热门文章

  1. python程序设计基础第二版pdf下载_Python语言程序设计基础(第二版) 包含Python语言程序设计基础(第二版)pdf - 下载 - 搜珍网...
  2. 记录一下我的蓝牙遥控小车
  3. Windows XP Embedded SP2 + 简体中文语言包
  4. LINGO 18.0安装教程
  5. 计算机留言板毕业论文摘要,留言板系统设计(毕业论文)
  6. android音频框架
  7. VC2005绿色编译器--命令行下编译C++代码
  8. 文件上传漏洞常用绕过方式
  9. Vue+flvjs播放flv文件
  10. Three.js视频教程