Не работает приватный прокси
Используя библиотеку selenium я открываю эту страницу.
Вот что в терминале:
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_TUNNEL_CONNECTION_FAILED
Для подключения прокси я использую этот код.
Так это выглядит у меня:
import proxy
entry = 'host:port:username:password'
entry = entry.split(':')
host = entry[0]
port = int(entry[1])
username = entry[2]
password = entry[3]
browser = proxy.proxy_chrome(host, port, username, password)
browser.get('https://api.ipify.org/')
Версия chromedriver совпадает с версией моего браузера chrome. Я также пробовал работать и с другими версиями chromedriver и, соотвественно, браузером chrome. Я пробовал запускать страницу без прокси и все отлично работает. Еще, в начале, у меня получилось открыть эту страницу, но через несколько часов все перестало работать.
В чем проблема? Что-то не так с прокси или ошибка в чем-то другом?
UPDATE:
Пришла в голову идея использовать библиотеку requests для проверка работоспособности прокси, использовал такой вот код:
import requests
from requests.auth import HTTPProxyAuth
link = 'https://api.ipify.org/'
proxies = {'http': f'{host}:{port}', 'https': f'{host}:{port}'}
auth = HTTPProxyAuth('my_login', 'my_password')
response = requests.get(url=url, proxies=proxies, auth=auth)
И возвращается такая ошибка - requests.exceptions.ProxyError: HTTPSConnectionPool(host='api.ipify.org', port=443): Max retries exceeded with url: / (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden')))
На всякий случай попробовал еще такой код:
proxies = {'http': f'http://{username}:{password}@{host}:{port}'}
response = requests.get('https://api.ipify.org/', proxies=proxies)
И ошибки никакой нет, возвращается 200 код, но в response.text возвращается мой ip.
