Python中Selenium Webdriver的安全性/连接问题[WinError 10061]

Python中Selenium Webdriver的安全性/连接问题[WinError 10061],python,selenium,Python,Selenium,我正在构建一个爬虫程序,在尝试使用get命令时发现了一个奇怪的问题: drive.get("http://google.com") 这将抛出错误: ConnectionRefusedError:[WinError 10061]无法建立连接 因为目标机器主动拒绝了它 但是,如果我在创建的浏览器实例中手动键入并访问网页,然后重新运行上面的命令,我将不再收到错误,并且可以继续测试 在输入网址之前,我的浏览器显示“不安全”,但在输入后,它会变为安全 之前: 之后: 因此,只要我在浏览器打开并访问网

我正在构建一个爬虫程序,在尝试使用get命令时发现了一个奇怪的问题:

drive.get("http://google.com")
这将抛出错误:

ConnectionRefusedError:[WinError 10061]无法建立连接 因为目标机器主动拒绝了它

但是,如果我在创建的浏览器实例中手动键入并访问网页,然后重新运行上面的命令,我将不再收到错误,并且可以继续测试

在输入网址之前,我的浏览器显示“不安全”,但在输入后,它会变为安全

之前:

之后:

因此,只要我在浏览器打开并访问网页时暂停代码,我的get命令就会工作,否则我会收到上面显示的错误

这是我的密码:

from selenium import webdriver

chrome_driver = r"C:\Users\Test\Desktop\Crawler\ChromeDriver\chromedriver.exe"
driver = webdriver.Chrome(chrome_driver)
#pause here and enter any web address into browser
drive.get("http://google.com")

有人知道如何将浏览器的安全性设置为在selenium打开时始终“安全”吗?

以下是您问题的答案:

我看你的代码没有什么大问题。已经说过,当您将WebDebug实例初始化为<代码>驱动程序< /C>时,您可以考虑使用相同的<代码>驱动程序< /代码>来打开URL“”。因此,您的代码块可能如下所示:

from selenium import webdriver

chrome_driver = r"C:\\Utility\\BrowserDrivers\\chromedriver.exe"
driver = webdriver.Chrome(chrome_driver)
#pause here and enter any web address into browser
driver.get("http://google.com")

如果这能回答您的问题,请告诉我。

通过安全协议(
https
)访问站点时,您会看到“安全”,如果通过不安全协议(
http
)访问站点时,您会看到“不安全”-这与
Selenium
无关,我发现了这个问题,当我关闭浏览器并试图运行driver.get命令时,问题出现了。解决方案是使用webdriver.Chrome命令重新打开浏览器,然后随后的所有其他命令将毫无问题地执行。