selenium Python下载zip文件以损坏的文件结束

gev0vcfq  于 2023-01-20  发布在  Python
关注(0)|答案(2)|浏览(123)

我尝试了各种方法来下载此位置的zip文件:https://www.dupageresults.gov//IL/DuPage/115972/314432/reports/summary.zip
我似乎不能得到完整的未损坏的文件与请求,似乎不能找到正确的答案。我已经尝试了.click()的xpath以及,这并没有给予我完整的文件。
我可以手动点击它,得到一个未损坏的文件,但任何Python方法似乎都不适合我,你知道这是怎么回事吗?
clicktodownload =驱动程序.find_element(通过.XPATH,值= '//div[@class=“卡竞争加载程序”]').单击()

eeq64g8w

eeq64g8w1#

我相信我的问题是我没有给予下载足够的时间之前,我应用了下一个方法,这是造成腐败的zip。

gg0vcinb

gg0vcinb2#

尝试使用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")

resource

相关问题