简单易用的Python下载器
发布时间:2023-12-30 13:45:34
下面是一个简单易用的Python下载器的示例代码:
import requests
def download_file(url, path):
response = requests.get(url, stream=True)
if response.status_code == 200:
with open(path, 'wb') as file:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
file.write(chunk)
print("文件下载完成!")
else:
print("文件下载失败!")
if __name__ == "__main__":
url = "https://example.com/file.zip"
path = "download/file.zip"
download_file(url, path)
上述代码中,我们使用了requests库来发送HTTP请求并下载文件。download_file函数接受两个参数:文件的URL和保存的路径。首先,我们发送一个带有stream=True参数的GET请求来获取文件的数据流。然后,我们检查响应的状态码是否为200,表示请求成功。如果成功,我们以二进制写入模式打开指定路径的文件,并将数据流分块保存到文件中。每个分块的大小为1024字节。最后,我们输出下载完成的信息。
在main函数中,我们指定了要下载的文件的URL和保存的路径,然后调用download_file函数来下载文件。
使用该下载器的示例代码如下:
import download url = "https://example.com/file.zip" path = "download/file.zip" download.download_file(url, path)
请确保在运行示例代码前已安装requests库,可以通过运行以下命令安装:
$ pip install requests
你可以将URL和保存路径修改为你想要下载的文件的URL和路径,然后运行上述示例代码来下载文件。运行成功后,你将在指定的路径下找到下载好的文件。
