使用 Python 下载时 Zip 文件已损坏
Zip file being corrupted while downloading using Python
我有一个 link 压缩文件,在通过浏览器访问时直接下载压缩文件。但是,当我使用 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,但它没有得到答复,似乎被遗弃了。
谢谢!
可以使用requests
吗?我发现最简洁的方法如下:
import io
import requests
import zipfile
r = requests.get(url)
z = zipfile.ZipFile(io.BytesIO(r.content))
z.extractall()
我有一个 link 压缩文件,在通过浏览器访问时直接下载压缩文件。但是,当我使用 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,但它没有得到答复,似乎被遗弃了。
谢谢!
可以使用requests
吗?我发现最简洁的方法如下:
import io
import requests
import zipfile
r = requests.get(url)
z = zipfile.ZipFile(io.BytesIO(r.content))
z.extractall()