python - 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
解决方案
Chrome 会.crdownload
在下载过程中添加扩展程序。文件完成后,它会将文件重命名为正确的名称。只要你看到.crdownload
,下载是不完整的。
推荐阅读
- ruby - puts 的 Ruby 文档中的“ios”是什么?
- .net-core - .net core 2.1 上的 Kestrel 网络传输速度非常慢
- python - 用python合并iqy文件
- mysql - 创建 SUM 表的触发器并插入另一个表
- c# - XmlWriter 不会正确生成我需要的命名空间
- python - SQL Alchemy:嵌套复合列类型和自定义类型
- java - How to determine if Couchbase Server version supports the Extended Attributes (xattrs) feature?
- internationalization - Bahasa / 印度尼西亚和他加禄语 / 菲律宾的语言环境是什么?是 id_ID 和 tl_PH 吗?
- swift - 具有 r32Float 像素格式的 MTLTexture 到位图
- c++ - Setting negative elements Eigen SparseVector C++