欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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