当我尝试使用get命令时,我正在构建一个爬虫并发现一个奇怪的问题:
drive.get("http://google.com")
这会抛出错误:
ConnectionRefusedError:[WinError 10061]无法建立连接 因为目标机器主动拒绝它
但是,如果我手动输入并访问创建的浏览器实例中的网页并重新运行上面的命令,我将不再收到错误,我可以继续进行测试。
在输入网址之前,我的浏览器显示“不安全”。但是在我进入后,它会变为安全。
在:
https://puu.sh/w3qI2/93da033591.png
后:
https://puu.sh/w3qxa/27616622e9.png
因此,只要我在浏览器打开并访问网页时暂停代码,我的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")
有谁知道我如何设置浏览器的安全性始终是“安全的”#39;当它被硒打开时?
答案 0 :(得分:0)
以下是您的问题的答案:
我的代码中没有发现任何重大问题。话虽如此,当您将webdriver实例初始化为driver
时,您可以考虑使用相同的driver
打开网址“http://google.com”。所以你的代码块可能看起来像:
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")
如果这回答你的问题,请告诉我。