shaare.it

requests.exceptions.ProxyError: Proxy connection failed

7 Dec 2025

1 min read

ProxyError: Proxy connection failed

$ python -c "import requests; requests.get('https://example.com', proxies={'http': 'http://bad:9999'})"
Traceback (most recent call last):
  ...
requests.exceptions.ProxyError: Cannot connect to proxy.

Why this happens

Proxy URL is invalid, proxy unreachable, auth required, or protocol mismatch.

Fix

Use valid proxy URLs, include credentials if needed, or remove proxies.

Wrong code

import requests
proxies = {"http": "http://bad:9999"}
requests.get('https://example.com', proxies=proxies)

Fixed code

import requests
proxies = {
    "http": "http://user:[email protected]:3128",
    "https": "http://user:[email protected]:3128",
}
resp = requests.get('https://example.com', proxies=proxies, timeout=5)
print(resp.ok)