【发布时间】:2019-08-19 19:14:47
【问题描述】:
我想从供应商处下载每日 xml 文件。我设法登录并单击链接接受下载以使用 chromedriver 开始下载。
但我收到“这种类型的文件可能会损害您的计算机”的弹出窗口。页面的 MIME 是 text/html,我不确定链接是否是 text/javascript
我尝试了所有建议的解决方案,包括
print('Starting..')
prefs = {
'download.default_directory': 'C:\\Users\MainDesk\Downloads',
'download.prompt_for_download': False,
'download.extensions_to_open': 'xml',
'safebrowsing.enabled': False
}
options = Options()
options.add_experimental_option('prefs',prefs)
browser = webdriver.Chrome(options=options, executable_path='C:\\chromedriver.exe')
如何自动获取我的文件?
另外我尝试进入 Chrome 的设置并关闭询问保存文件
我在 Windows 7 上运行脚本,使用 Python 3.7 和 Visual Studio 以及最新版本的 chromedriver
无法自动下载?
【问题讨论】:
-
stackoverflow.com/questions/34130774/… 看起来像开关 --safebrowsing-disable-download-protection
-
我检查它不工作:(
-
您尝试过该链接中的建议吗?
-
是的,有各种变化:)我能想到
-
如果我手动执行,则永远不会请求下载权限
标签: python selenium google-chrome selenium-webdriver selenium-chromedriver