Frod

04.10.2026

python requests proxy

Frod — свобода без границ

Как использовать прокси с Python Requests: полный гид для российских пользователей

Если вы занимаетесь веб-скрапингом, автоматизацией или просто хотите повысить анонимность в интернете, то рано или поздно столкнетесь с необходимостью использования прокси в Python. Особенно актуально это для российских разработчиков, которым важно обходить географические ограничения или защищать свои данные.

В этой статье я расскажу, как правильно настроить работу с прокси в библиотеке requests — популярном и мощном инструменте для HTTP-запросов на Python.

Почему важно использовать прокси?

  • Обход ограничений: Некоторые сайты блокируют IP-адреса из России или используют гео-таргетинг.
  • Анонимность: Защита личных данных и предотвращение слежки.
  • Масштабирование: Распределение запросов на разные IP для сбора данных или тестирования.

Как настроить прокси в requests?

Работать с прокси в requests очень просто: достаточно передать их в параметре proxies. Вот базовая схема:

import requests

proxies = {
 'http': 'http://user:password@proxy_server:port',
 'https': 'http://user:password@proxy_server:port',
}

response = requests.get('https://example.com', proxies=proxies)
print(response.text)

Важные моменты:

  • Аутентификация: если ваш прокси требует логина и пароля, указывайте их в URL.
  • Тип прокси: HTTP-прокси или SOCKS-прокси. Для SOCKS потребуется дополнительная библиотека requests[socks].

Использование SOCKS-прокси

Если хотите использовать SOCKS-прокси (например, для обхода цензуры), потребуется установить расширение:

pip install requests[socks]

И пример кода:

import requests

proxies = {
 'http': 'socks5://user:password@proxy_server:port',
 'https': 'socks5://user:password@proxy_server:port',
}

response = requests.get('https://example.com', proxies=proxies)
print(response.text)

Как подобрать рабочий прокси?

Российский рынок предлагает множество бесплатных и платных прокси-серверов. Бесплатные часто ненадежны: быстро теряют работоспособность или могут быть заблокированы. Поэтому лучше выбирать проверенные платные сервисы, такие как:

  • Proxy6
  • Oxylabs
  • Bright Data (ранее Luminati)

Они предоставляют прокси, оптимизированные под российский сегмент, с высокой скоростью и уровнем анонимности.

Проверка работоспособности прокси

Перед использованием важно проверить, работает ли ваш прокси:

def check_proxy(proxy):
 try:
 response = requests.get('https://api.ipify.org?format=json', proxies=proxy, timeout=5)
 ip = response.json()['ip']
 print(f"Ваш IP через прокси: {ip}")
 except requests.RequestException:
 print("Прокси не работает или заблокирован")

Пример
proxy = {
 'http': 'http://user:pass@proxy_server:port',
 'https': 'http://user:pass@proxy_server:port',
}
check_proxy(proxy)

Итог

Использование прокси в Python с помощью requests — это просто и эффективно. Главное — выбрать надежный источник прокси и правильно настроить параметры. В условиях российского интернета это особенно важно для обхода ограничений и защиты личных данных.

Если у вас есть вопросы или нужны рекомендации по прокси-серверам — пишите в комментариях. Удачи в ваших проектах!