Итак, я использую Selenium Wire в Python для просмотра веб-сайта, и в настоящее время мой код не работает со следующей ошибкой:
ОШИБКА: ssl_client_socket_impl. cc (959)] рукопожатие не смогли; вернул -1, код ошибки SSL 1, net_error -100 '' '
Когда я получаю эту ошибку, Selenium, кажется, отключается от inte rnet, поэтому последующие клики и взаимодействия не работают. Я заглянул в Интернет и понял, что мне нужно передать следующие аргументы (имеет смысл, но поправьте меня, если я ошибаюсь)
options.add_argument('--ignore-certificate-errors-spki-list')
options.add_argument('--ignore-ssl-errors').
У меня уже есть следующий код, который использует прокси-сервер, но я не уверен, как передать приведенный выше аргумент в мои текущие параметры Selenium с уже установленными параметрами прокси. Надеюсь, в этом есть смысл?!
(я изменил данные своего прокси-сервера по соображениям безопасности obvs).
Спасибо !!!!!!
import selenium
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
url = 'http://www.whatsmyipaddress.com'
from seleniumwire import webdriver
options = {
'proxy': {
'http': 'http://myusername:password@myproxyserver.com:123456',
'https': 'http://myusername:password@myproxyserver.com:123456',
'no_proxy': 'localhost,127.0.0.1' # excludes
}
}
driver = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe",
seleniumwire_options=options)
driver.get(url=url)