使用下面的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
2条答案
按热度按时间qcuzuvrc1#
Chrome在下载过程中添加了
.crdownload
扩展名。一旦文件完成,它会将文件重命名为正确的名称。只要你看到.crdownload
,下载就没有完成。e3bfsja22#
添加一个时间延迟,让下载过程在退出窗口之前完成。对我很有效。