python - 使用 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 代码,坦率地说,我已经迷失了是
解决方案
这是一个班轮。注意字节b
旁边w
的。
from urllib.request import urlopen
open('Sample1.zip', 'wb').write(urlopen('http://servicos.ibama.gov.br/ctf/publico/areasembargadas/downloadListaAreasEmbargadas.php').read())
推荐阅读
- r - subscript after superscript using bquote in R
- vue.js - Axios 只有“heroku 本地网络”的 URL 错误
- javascript - 第三方 Java 脚本表单
- javascript - Node js,如何比较来自sql查询的两个结果?
- azure - “AADSTS50097:设备身份验证”在 OAuth 2.0 设备授权授权流程中是必需的错误
- python - Python:排队以避免数据库死锁?
- javascript - 为什么我的点击事件在生成 HTML 时只工作一次,但在 console.logging 时工作正常?
- javascript - 如果单击 tr (x1 of td (x2)),如何访问同一 tr (x1) 的 td (x3) 的值?
- django - 负载测试引发服务器 502 错误:700 个用户后出现错误网关。Gunicorn、Gevent、Nginx、Django
- ansible - Ansible 发出有关 localhost 的警告