因此,由于某种原因,我的webdriver会话无法进入一些网站,在我的正常浏览器上,我可以,我收到DNS_PROBE_FINISHED_NXDOMAIN错误。
我尝试手动将DNS提供程序更改为CloudFlare(1.1.1.1)
然后它工作了,我怎么才能让webdriver加载这些设置呢?
我尝试了以下代码截取程序
chrome_options = options.Options()
local_state = {
"dns_over_https.mode": "automatic",
"dns_over_https.templates": "1.1.1.1",
}
chrome_options.add_experimental_option('localState', local_state)
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
和一些更多的变化,不能找到任何在谷歌或这里。
任何帮助都将不胜感激。
1条答案
按热度按时间dluptydi1#
以下是如何将Chrome webdriver的DNS服务器设置为www.example.com的示例8.8.8.8:
请记住,您需要设置的确切选项和设置方式可能会因您使用的浏览器版本而异。此外,您应该检查您尝试使用的DNS,它应该是有效的和可访问的。