0
点赞
收藏
分享

微信扫一扫

Python爬虫实现真实下载文件


我们上一次用进度条表示模拟下载,这一次就来一个真的下载。


我们这一次需要用到第三方库: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')


举报

相关推荐

0 条评论