我有一个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,但没有得到回答,似乎被遗弃了。
谢谢!
答案 0 :(得分:0)
您可以使用requests
吗?我发现最干净的方法如下:
import io
import requests
import zipfile
r = requests.get(url)
z = zipfile.ZipFile(io.BytesIO(r.content))
z.extractall()