gpt4 book ai didi

python - 从 URL 下载返回的 Zip 文件

转载 作者:IT老高 更新时间:2023-10-28 20:27:57 32 4
gpt4 key购买 nike

如果我有一个 URL,当我在网络浏览器中提交时,会弹出一个对话框来保存一个 zip 文件,我将如何在 Python 中捕获和下载这个 zip 文件?

最佳答案

据我所知,正确的做法是:

import requests, zipfile, StringIO
r = requests.get(zip_file_url, stream=True)
z = zipfile.ZipFile(StringIO.StringIO(r.content))
z.extractall()

当然你想用 r.ok 检查 GET 是否成功。

对于 python 3+,使用 io 子化 StringIO 模块模块并使用 BytesIO 代替 StringIO:Here是提及此更改的发行说明。

import requests, zipfile, io
r = requests.get(zip_file_url)
z = zipfile.ZipFile(io.BytesIO(r.content))
z.extractall("/path/to/destination_directory")

关于python - 从 URL 下载返回的 Zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9419162/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com