selenium运行过程中,出现
[568:23192:0414/170633.452:ERROR:ssl_client_socket_impl.cc(995)] handshake failed; returned -1, SSL error code 1, net_error -100
错误会导致运行停止,让我们解放双手的梦想破灭。那么,我们该怎么解决这个问题呢?
网上找到的解决方案
解决办法:
出现这样的错误这是由于不安全的地址错误,循环报错,导致程序终止。带一个ignore-certificate-errors的参数,忽略掉那些证书错误,如下:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("excludeSwitches", ['ignore-certificate-errors','ignore-ssl-errors'])
#网上说下面的写法,但我用了仍然会出现错误
#chrome_options.add_argument('--ignore-certificate-errors')
#chrome_options.add_argument('--ignore-ssl-errors')
driver = webdriver.Chrome(options=chrome_options)
网上找了一下,add_argument是添加启动参数
add_experimental_option是添加实验性质的设置参数
区别作为小白我也没整明白,供大家参考吧
更新
两种方式都试过了,都没能解决问题,。。。