Всем привет! Друзья, помогите, пожалуйста, с selenium.
Проблема с доменном на кириллице (Punycode).
Если я просто использую библиотеку selenium так:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://торги-россии.рф')
То всё хорошо. Я даже могу написать с Punycode и selenium распознает:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://xn----etbpba5admdlad.xn--p1ai/')
То есть в каком формате записан домен не важно.
Но как только я вместо selenium начинаю использовать seleniumwire, он в любом случае перестает работать:
from seleniumwire import webdriver
driver = webdriver.Chrome()
driver.get('https://торги-россии.рф')
Выходит исключение:
Traceback (most recent call last):
File "C:\Users\Andrey\PycharmProjects\parse-selenium-sale-russina\main.py", line 5, in
driver.get('
https://торги-россии.рф')
File "C:\Users\Andrey\PycharmProjects\parse-selenium-sale-russina\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 353, in get
self.execute(Command.GET, {"url": url})
File "C:\Users\Andrey\PycharmProjects\parse-selenium-sale-russina\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 344, in execute
self.error_handler.check_response(response)
File "C:\Users\Andrey\PycharmProjects\parse-selenium-sale-russina\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_TUNNEL_CONNECTION_FAILED
(Session info: chrome=116.0.5845.189)
Я пробовал написать домен и по другому:
from seleniumwire import webdriver
driver = webdriver.Chrome()
driver.get('https://xn----etbpba5admdlad.xn--p1ai')
Но исключение такое же. Я думаю, что тут настройка браузера какая-то у seleniumwire, потому что даже если я напишу
driver.get('https://google.com')
time.sleep(1233)
И далее если в ручную буду пробовать переходить по любым доменам с кириллицей, то тоже зайти не получится. Как думаете, что не так с библиотекой и как это можно пофиксить?