![](/img/trans.png)
[英]When downloading a zip file with requests the file ends up being corrupted
[英]Python download zip file ends in corrupted file
我尝试了多种方法在此位置下载 zip 文件: https://www.dupageresults.gov//IL/DuPage/115972/314432/reports/summary.zip
我似乎无法通过 Requests 获得完整且未损坏的文件,并且似乎无法找到正确的答案。 我也在 xpath 上尝试了 a.click() ,但也没有给我完整的文件。
我可以手动单击它并获得一个未损坏的文件,但任何 Python 方法似乎对我都不起作用。 知道这里发生了什么吗?
clicktodownload = driver.find_element(By.XPATH, value = '//div[@class="card contest-loader"]').click()
我相信我的问题是在应用下一个方法之前我没有给下载足够的时间,这导致了损坏的 zip。
尝试使用 python 请求如下:
import requests
import shutil
def download_file(url):
local_filename = url.split('/')[-1]
with requests.get(url, stream=True) as r:
with open(local_filename, 'wb') as f:
shutil.copyfileobj(r.raw, f)
return local_filename
download_file("https://www.dupageresults.gov//IL/DuPage/115972/314432/reports/summary.zip")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.