Python利用request模块如何下载文件? Python下载文件的几种方法汇总

使用脚本进行下载的需求很常见 , 可以是常规文件、web页面、Amazon S3和其他资源 。Python 提供了很多模块从web下载文件 。下面介绍的介绍几种下载文件的方法 , 一起来看看吧 。

Python利用request模块如何下载文件? Python下载文件的几种方法汇总

文章插图
一、使用requests模块
在前面的爬虫学习中 , 使用这个模块是去对一个网站模拟发送一个请求的操作 , 然后再得到一个url下载文件 , 在Python中也可以使用这个模块下载文件 , 代码如下:
import requestsurl = 'xxxxxxxx' # 目标下载链接r = requests.get(url)with open ('r.txt', 'rb') as f:f.write(r.content)在这段代码中 , 首先导入这个模块 , 在第二行代码中是一个下载目标的链接地址 , 使用get方法去网站中发送请求 , 最后通过with open的方式对文件进行保存 。
二、使用wget库
这是一个可以在网上下载文件的工具 , 在使用它之前 , 我们需要先对它进行安装 , 使用的安装命令如下:
pip insatll wget安装好就可以直接使用了 , 举个例子:
import wgeturl = '文件路径’path = 'D:/x.png' # 保存的路径wget.download(url, path) # 下载在上面这个实例中 , 首先导入安装好的模块 , url中保存的是一个目标路由 , 也就是在网页中要下载的资源 , 可以是图片也可以是文件 , 将文件的路径保存字一个变量中 , 最后通过download的方式进行下载 。
【Python利用request模块如何下载文件? Python下载文件的几种方法汇总】到此这篇关于Python利用request模块如何下载文件? Python下载文件的几种方法汇总的文章就分享到这里了 , 文章中介绍了两种下载文件的方式 , 有需啊哟的朋友可以参考一下 。

    推荐阅读