微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

授权webdriver chrome下载许多文件-python

如何解决授权webdriver chrome下载许多文件-python

您好 stackoverflow 社区,

我对 webdriver 和 Selenium 很陌生。我正在尝试自动下载许多文件,但 Chrome 总是通过弹出窗口“此网站正在尝试下载许多文件”阻止我,我必须单击授权才能使其工作,但我想自动执行此操作。 我尝试了一切,但找不到解决方案。 这是我的代码

options = Options()
options.add_experimental_option("prefs",{
  "download.prompt_for_download": False,"download.directory_upgrade": True,"safebrowsing.enabled": True,'profile.default_content_setting_values.automatic_downloads': True,})
options.add_argument("--safebrowsing-disable-download-protection")
options.add_argument("safebrowsing-disable-extension-blacklist")
options.add_argument("disable-popup-blocking")

你能帮我吗? 谢谢

解决方法

这对我有用

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--start-maximized")
prefs = {"profile.default_content_settings.popups": 0,"download.default_directory": "Your download diectory","directory_upgrade": True}
options.add_experimental_option("prefs",prefs)
browser=webdriver.Chrome(<chromdriver.exe path>,options=options)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。