我使用了以下Chrome选项,但没有成功,我总是收到警告消息说:“这种类型的文件可能会损害您的计算机……”
options = Chrome_Options()
options.add_argument('--safebrowsing-disable-download-protection')
options.add_argument('download.default_directory=C:\\temp')
难道这些偏好已经过时了吗?
如何成功地将文件自动下载到某个路径?
我知道这个问题看起来像以前问过的其他几个问题,但我试图使用这些问题的答案,但它没有解决我的问题。似乎这与Chrome版本有关,可能过去的解决方案与旧的Chrome版本有关
编辑总而言之,问题是在Chromev74中执行了自动下载,但是某种安全机制不允许我保存它。我仍然没有设法克服这个问题。我也尝试过ChromeDriver v75(Chromev75)没有成功。
试试这个。
options = webdriver.ChromeOptions()
# options.headless = True
# options.add_argument("--headless")
options.add_argument("--no-sandbox")
options.add_argument("--ignore-certificate-errors")
options.add_argument("--safebrowsing-disable-download-protection")
# options.add_argument('--disable-gpu')
options.add_argument('start-maximized')
options.add_argument('--start-maximized')
options.add_experimental_option("prefs", {
"download.default_directory": self.downlaodpath,
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})
让我知道,如果固定。