繁体   English   中英

Python 下载 zip 文件以损坏的文件结尾

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM