首页 > 解决方案 > 使用 python 3.7 下载压缩文件

问题描述

伙计们,我有这个文件需要使用 python 下载,这是我的代码

import requests

url = "http://servicos.ibama.gov.br/ctf/publico/areasembargadas/downloadListaAreasEmbargadas.php"

response = requests.get(url)

url = open("test.zip", "wb+")
url.write(response.content)
url.close()

如果你点击链接,你会看到它是一个压缩文件,这就是为什么我放了 .zip 扩展名,它会下载文件但它是一个无法打开的文件,我有一种感觉,我在做有事吗。

此外,我尝试将其更改为 .txt,这样我就可以看到它正在下载的内容,我看到它只保存了将我重定向到下载 URL 的页面的 HTML 代码,坦率地说,我已经迷失了是

标签: pythongetrequestzip

解决方案


这是一个班轮。注意字节b旁边w的。

from urllib.request import urlopen


open('Sample1.zip', 'wb').write(urlopen('http://servicos.ibama.gov.br/ctf/publico/areasembargadas/downloadListaAreasEmbargadas.php').read())

推荐阅读