Free Proxy Health List

Актуальный срез · 3,287 proxies

Настройка прокси в Python requests

Используйте HTTP- или SOCKS5-прокси из библиотеки requests для Python.

Настройка прокси в Python requests

1. Установить поддержку SOCKS

pip install requests[socks]

2. HTTP-прокси

import requests

proxy = "203.0.113.10:8080"
response = requests.get(
    "https://api.ipify.org",
    proxies={"http": f"http://{proxy}", "https": f"http://{proxy}"},
    timeout=8,
)
print(response.text)

3. SOCKS5-прокси с удалённым DNS

import requests

proxy = "203.0.113.10:1080"
response = requests.get(
    "https://api.ipify.org",
    proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"},
    timeout=8,
)

Заметки, которые сэкономят время

Буква h в socks5h важна: она говорит requests разрешать имя хоста через прокси, а не локально, оставляя ваш резолвер в стороне. Всегда передавайте таймаут — по умолчанию requests ждёт бесконечно, и мёртвый бесплатный прокси подвесит вызов. Оборачивайте запрос в try/except и переходите к следующей записи, а не повторяйте ту же самую.

Связанные руководства

Границы публичного среза
Бесплатные публичные прокси общедоступны и управляются неизвестными лицами. Никогда не передавайте через них пароли, токены и персональные данные. Соблюдайте правила допустимого использования GitHub: без спама, атак, обхода контроля доступа и парсинга вопреки правилам сайта.