首页 > 解决方案 > Selenium chromdriver 保存带有 .crdownload 扩展名的文件

问题描述

使用以下 selenium/chrome 首选项,我可以将文件下载到运行原始 python 文件的同一文件夹中,并且它可以正常工作(文件另存为download.xls

DOWNLOAD_DIR = r'/mnt/ssd/rl-scrape/files/dev/dl/'
options = Options()
options.headless = True
options.add_argument("--incognito")
options.add_argument("--window-size=1920,1200")
options.add_argument("--disable-extensions")
options.add_experimental_option("prefs", {
    "download.default.directory": DOWNLOAD_DIR,
    "download.prompt_for_download": False,
    "download.directory_upgrade": True,
    "safebrowsing.enabled": True})

我知道我在download.default_directory上面写错了。如果我更正它,该文件将被下载到所需的目录,但download.xls.crdownload不是download.xls

标签: pythonseleniumselenium-chromedriver

解决方案


Chrome 会.crdownload在下载过程中添加扩展程序。文件完成后,它会将文件重命名为正确的名称。只要你看到.crdownload,下载是不完整的。


推荐阅读