欢迎访问宙启技术站
智能推送

简单易用的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和路径,然后运行上述示例代码来下载文件。运行成功后,你将在指定的路径下找到下载好的文件。