我通过谷歌浏览器通过python脚本从网站下载一些excel文件。出于某种原因,某些下载的文件无法通过病毒扫描并立即删除而没有任何提示。我知道这些是安全文件,因为如果我手动下载它们,它们总是通过病毒扫描。
有没有办法在脚本启动时从python脚本中禁用Google Chrome上的病毒扫描,并在完成后再次启用病毒扫描?
以下是我对Chromedriver的偏好设置:
options.add_experimental_option("prefs",
{ "download.default_directory": r'{}\captive_IL'.format(temppath),
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": False})
以下链接列出了所有可用于selenium chromedriver的首选项选项,我在此列表中找不到下载时的病毒扫描选项。
https://cs.chromium.org/chromium/src/chrome/common/pref_names.cc
答案 0 :(得分:3)
safebrowsing.disable_download_protection
上述标志设置为True时,禁用病毒扫描失败时发生的自动文件删除。虽然在GoogleChrome浏览器窗口中您仍然看到下载文件的病毒扫描失败。尽管如此,该文件仍保留在下载文件夹中,然后我们可以随意使用它。