我有一个指向zip文件的链接,在通过浏览器访问时直接下载zip文件。但是,当我使用urllib下载该文件时,文件会损坏。我正在使用下面的代码:
import urllib.request
import zipfile
request = urllib.request.urlopen( url )
#save
output = open("install.zip", "wb")
output.write(request.read())
output.close()
archive = zipfile.ZipFile('install.zip', 'r')
archive.extractall()我在类似的行中找到了一个question,但是它没有回答,似乎被遗弃了。
谢谢!
发布于 2018-11-28 18:13:30
你能用requests吗?我发现最干净的方法如下:
import io
import requests
import zipfile
r = requests.get(url)
z = zipfile.ZipFile(io.BytesIO(r.content))
z.extractall()https://stackoverflow.com/questions/53525534
复制相似问题