Инструкции

Прокси в Python requests

requests входит в число самых популярных библиотек для веб-запросов на Python. Укажите адрес шлюза ProxySup в proxies, и подключение сразу заработает.

  • Подключение через один адрес шлюза
  • Страна и сессия в имени пользователя
  • Токен доступа вместо пароля

Что нужно для подключения

Шлюз
gate.proxysup.com:7777
Имя пользователя
user-country-CODE
Пароль
Токен доступа вашего аккаунта
Обновлено
  • Установка в 1 строку
  • Шагов: 4
  • До 30 мин фиксированная сессия
  • HTTP, HTTPS, SOCKS5

По шагам

Python requests: шаги подключения прокси

Выполняйте шаги по порядку. Вместо YOUR_TOKEN укажите свой токен доступа.

  1. Шаг 1

    Установка: Python requests

    Терминал
    pip install requests
  2. Шаг 2

    Простое подключение

    Код
    import requests
    
    proxy = "http://user-country-us:[email protected]:7777"
    res = requests.get(
        "https://ipinfo.io/json",
        proxies={"http": proxy, "https": proxy},
        timeout=30,
    )
    print(res.json())
  3. Шаг 3

    Фиксированная сессия

    Что заменить
    proxy = "http://user-country-us-session-a1b2:[email protected]:7777"
    # С одним именем сессии IP сохраняется до 30 минут
  4. Шаг 4

    Проверка подключения

    Пример ответа
    { "ip": "203.0.113.24",
      "country": "US",
      "org": "Домашний интернет-провайдер" }

Имя пользователя

Правила имени пользователя

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

ЗначениеНазначение
country-CODEЗадаёт страну подключения
city-ГОРОДЗадаёт ещё и город. Только в странах с выбором города
session-ИМЯВключает фиксированную сессию. Одно имя получает один IP
type-mobile или type-dcПереключает на мобильные или серверные прокси. Без этого используются резидентные

Из чего состоит имя пользователя

userНачалоcountry-usСтранаsession-a1b2Фиксированная сессия

Итог user-country-us-session-a1b2

Решение проблем

Python requests: ошибки подключения и их решение

  • Появляется ошибка 407

    Имя пользователя или токен указаны неверно. Проверьте, нет ли пробелов до или после токена и начинается ли имя пользователя с user-.

  • Подключение обрывается по таймауту

    Увеличьте таймаут примерно до 30 секунд и уменьшите число одновременных запросов к одному сайту.

  • IP не сохраняется

    Проверьте, что в имени пользователя есть значение session. Фиксированная сессия держится до 30 минут.

  • Нужный город не используется

    Проверьте на странице стран, есть ли в стране выбор города, и пишите название города строчными буквами через подчёркивание.

Ещё

Другие инструкции по подключению

  • Прокси в Playwright

    Playwright нужен для управления браузером из кода. Укажите шлюз, имя пользователя и токен в параметре proxy при запуске браузера, и все запросы страниц пойдут через ProxySup.

    Открыть инструкцию
  • Прокси в Scrapy

    Scrapy служит для создания краулеров на Python, которые собирают много страниц. Укажите proxy в meta запроса, и каждый запрос пойдёт через ProxySup.

    Открыть инструкцию

Подключите прямо сейчас: Python requests

Токен доступа выдаётся сразу при регистрации. Пополните баланс, чтобы использовать код выше без изменений.