首页 > 编程语言 >python下载文件的N中方式

python下载文件的N中方式

时间:2023-06-15 21:33:46浏览次数:46  
标签:文件 python 模块 path requests os 下载

今天我们一起学习如何使用不同的Python模块从web下载文件。此外,你将下载常规文件、web页面、Amazon S3和其他资源。

最后,你将学习如何克服可能遇到的各种挑战,例如下载重定向的文件、下载大型文件、完成一个多线程下载以及其他策略。

1、使用requests

你可以使用requests模块从一个URL下载文件。

考虑以下代码:

 

path=os.path.realpath(__file__)
cwd=os.path.split(path)[0]         
open(cwd+os.path.sep+"usage_result.xls","wb").write(response.content)

 

你只需使用requests模块的get方法获取URL,并将结果存储到一个名为“myfile”的变量中。然后,将这个变量的内容写入文件。

 一般下载文件的api,返回的数据是二进制码,都是在浏览器的F12的开发者代码检查工具中 无法直接查看到的,比如:

这个时候怎么办呢?这时应该查看Reponse headers栏中的 content-Length,就能看到其实是有文件被下载的:

 

 

还有很多种方式:我后面在一一给大家整理

参考:https://blog.csdn.net/weixin_43641920/article/details/122258687

标签:文件,python,模块,path,requests,os,下载
From: https://www.cnblogs.com/pingguomang/p/17484170.html

相关文章

  • Python之pandas基础
    1.pandas简介:paneldataanalysis(多维数据分析)pandas中具有两种基本的数据存储结构,存储一维values的Series和存储二维values的DataFrame;Series:Series一般由四个部分组成,分别是序列的值data、索引index、存储类型dtype、序列的名字name。其中,索引也可以指......
  • 【python基础】函数-参数形式
    鉴于函数定义中可能包含多个形参变量,因此函数调用中也可能包含多个实参变量。向函数传递实参变量给形参变量的方式有很多,可使用位置参数,这要求实参变量的顺序与形参变量的顺序相同;也可使用关键字参数,都由变量名和值组成,简称名称-值对;还可使用列表(元组)和字典。1.位置参数调用函数......
  • OneDrive同步任意指定文件夹并手动开启同步
    OneDrive同步任意指定文件夹并手动开启同步同步指定文件夹原理:借助符号连接把其他路径的文件夹,创建在自动同步的文件夹中。步骤:点击开始菜单,在搜索框中输入cmd,右键选择以管理员模式运行命令提示符。输入以下命令并执行,创建目录符号链接。命令模板:mklink/d"本地OneDr......
  • 在Python中根据字典值寻找键
    问题描述  在处理VOC数据集时,创建的字典如下所示label_map={0:'background',1:'aeroplane',2:'bicycle',3:'bird',4:'boat',5:'bottle',6:'bus',7:'car',8:'cat',9:......
  • python: enforcing type check on function using decorator
     deftypeassert(*ty_args,**ty_kwargs):"""利用装饰器对函数参数强制性类型检查enforcingtypecheckonfunctionusingdecorator:paramty_args::paramty_kwargs::return:"""......
  • 问题解决sql文件上传和蚁剑连接
    1.无法连接上自己的ip:发现问题是上传的木马不在127.0.0.1的文件下时,会导致解析不到木马,要将木马上传到127.0.0.1的文件下连接2.解决sql上传一句话木马问题要先在mysql的配置文件my.ini中添加导入导出数据库的地址:secure_file_priv=D:\phpstudy_pro\WWW然后重启数据库,可以进行sq......
  • Python下载安装
    Python下载的官网:WelcometoPython.org      会出现四个python文件将这个拖到桌面查看Python是否安装好两种方式:1.IDLE编辑器 2.使用运行对话框下载PychamPycham官网:下载PyCharm:JetBrains为专业开发者提供的PythonIDE 安装成功首......
  • 通过python封装接口获取淘宝商品页面数据、淘宝商品详情数据
    可以使用GET或POST方法,请求参数中应包含商品详情页面数据、标题、价格、图片、库存、销量等信息。解析返回的response中的HTML页面或JSON格式数据,提取需要的商品信息,如商品标题、价格、评价人数等。使用pandas库将提取的商品信息保存到数据框中,以方便后续处理和分析。......
  • 文件包含漏洞全解
    文件包含漏洞文件包含漏洞(FileInclusionVulnerability)是指应用程序中存在的一种安全漏洞,攻击者通过利用该漏洞可以在应用程序中执行任意代码。文件包含漏洞通常出现在动态网页中,攻击者通过在URL中注入恶意代码,使应用程序将恶意代码作为正常代码执行。这种漏洞的危害性很大,攻击......
  • 【教程】Matlab解密神器,让p文件瞬间“现身”成m文件
    当你手中拿到一个p文件时,你是否会感到束手无策?不妨试试左左Matlab解密助手,这是一款功能强大的解密工具,可以将p文件解密成m文件。下面,我们来看看左左Matlab解密助手的具体功能:pcode解密左左Matlab解密助手可以将使用pcode加密的m文件进行解密。只需简单几步,即可将pcode解密成可读......