我使用了以下Chrome选项,但没有成功,我总是收到警告消息:“此类型的文件可能会损害您的计算机...”
options = Chrome_Options()
options.add_argument('--safebrowsing-disable-download-protection')
options.add_argument('download.default_directory=C:\\temp')
这些首选项是否过时?
我如何成功地将文件自动下载到特定路径?
我知道这个问题看起来像之前问过的其他几个问题,但是我试图在这些问题中使用答案,但并不能解决我的问题。似乎这与Chrome版本有关,过去的解决方案可能与旧的Chrome版本有关。
编辑 综上所述,问题是在Chrome v74中会执行自动下载,但是某种安全机制不允许我保存它。我仍然没有设法克服这一点。我还尝试了ChromeDriver v75(与Chrome v75)没有成功。
答案 0 :(得分:0)
尝试一下。
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
})
让我知道该问题是否解决。