Не открывается сайт при попытке установить proxy в selenium

MaximusMinimus

Новичок
Пользователь
Ноя 12, 2020
6
1
3
Python:
from selenium.webdriver import Chrome
from selenium.webdriver import DesiredCapabilities

proxy = {
    'httpProxy': '46.4.96.137:8080',
    'ftpProxy': '46.4.96.137:8080',
    'sslProxy': '46.4.96.137:8080',
    'noProxy': [],
    'proxyType': 'MANUAL'
}

# Установка proxy
try:
    DesiredCapabilities.CHROME['proxy'] = proxy
    print('Proxy ok')
except Exception as err:
    print(err)

# Создаю объект для управления драйвером
try:
    chrome = Chrome(executable_path="assets/chromedriver.exe")
    print('Driver ok')
except Exception as err:
    print(err)

# Перехожу на сайт для проверки ip
try:
    chrome.get('https://2ip.ru')
    print('Browser ok')
except Exception as err:
    print(err)

В результате открывается браузер и выдает сообщение что не может получить доступ к сайту.
IDE выдает:
Proxy ok
Driver ok
Message: unknown error: net::ERR_TUNNEL_CONNECTION_FAILED
(Session info: chrome=86.0.4240.193)

Без прокси работает нормально.
Пробовал еще пару вариантов установки proxy. Уже несколько часов потратил, безрезультатно.
Знаний пока мало, начал учить питон неделю назад.
В чем может быть проблема?
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Проблема в прокси.
Попробовал запустить ваш код с другим прокси - все работает.
 
  • Мне нравится
Реакции: MaximusMinimus

MaximusMinimus

Новичок
Пользователь
Ноя 12, 2020
6
1
3
Проблема в прокси.
Попробовал запустить ваш код с другим прокси - все работает.
Благодарю! Я пробовал несколько прокси, до того как попросить помощи. Поэтому исключил этот вариант. Сейчас перепроверил еще с 10-ю разными прокси, в двух случаях сработало. Значит правда дело в проксях.
 

Форум IT Специалистов