当前位置: 移动技术网 > IT编程>脚本编程>Python > Python爬虫实现真实下载文件

Python爬虫实现真实下载文件

2020年07月14日  | 移动技术网IT编程  | 我要评论

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

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网