Python爬虫实现真实下载文件
程序员文章站
2022-04-12 08:29:16
我们上一次用进度条表示模拟下载,这一次就来一个真的下载。...
我们上一次用进度条表示模拟下载,这一次就来一个真的下载。
我们这一次需要用到第三方库:requests
步骤:
1.WIN+R唤出“运行”,输入“cmd.exe”。
2.打开小黑框cmd.exe后输入:pip3 install requests
。
3.等待下载完成后关闭cmd.exe。
4.打开开发工具,创建一个新的空白的Python文档。
5.输入代码如下:
from requests import get #导入 requests.get()
def download(url,name): #创建 download 函数
get = get(url) #获取 url 参数
#下面开始对文件进行写入
with open(name,'wb') as download:
download.write(get.content)
#调用 download 函数
download(url = 'https://www.python.org/ftp/python/3.8.3/python-3.8.3.exe',name = 'python-3.8.3.exe')
代码完成了。
实现效果:
等待一会后,在当前文件夹会出现“python-3.8.3.exe”这个文件,这是从官网上下载的。如果想要将文件移动到指定位置,代码可以这么写:
from os import mkdir,system
from requests import get
def move(folder,name):
try:
mkdir(folder)
system('move "{0}" "{1}"'.format(name,folder))
except FileExistsError:
pass
def download(url,name,folder = 'D:/download files'):
get = get(url)
with open(name,'wb') as download:
download.write(get.content)
move(folder = folder,name = name)
download(url = 'https://www.python.org/ftp/python/3.8.3/python-3.8.3.exe',name = 'python-3.8.3.exe')
本文地址:https://blog.csdn.net/PanDaoxi2020/article/details/107281140
上一篇: 数据结构与算法-实现栈