Личный кабинет

Примеры кода

Все примеры используют режим логина и пароля. Подставьте вместо USERNAME и PASSWORD учётные данные со страницы «Настройки прокси» личного кабинета — код готов к запуску; синтаксис параметров username описан в справочнике.

cURL

# HTTP-прокси
curl -x proxy.eproxies.net:23333 -U "USERNAME-pool-flow-region-US:PASSWORD" https://ipinfo.io

# SOCKS5-прокси (тот же порт)
curl -x socks5://USERNAME-pool-flow-region-US:[email protected]:23333 https://ipinfo.io

Python (requests)

import requests

proxy_url = "http://USERNAME-pool-flow-region-US:[email protected]:23333"
proxies = {"http": proxy_url, "https": proxy_url}

response = requests.get("https://ipinfo.io", proxies=proxies, timeout=30)
print(response.json())

Вариант для SOCKS5: замените http:// на socks5:// и установите расширение: pip install "requests[socks]".

Node.js (axios)

const axios = require("axios");
const { HttpsProxyAgent } = require("https-proxy-agent");

const agent = new HttpsProxyAgent(
  "http://USERNAME-pool-flow-region-US:[email protected]:23333"
);

axios
  .get("https://ipinfo.io", { httpsAgent: agent, timeout: 30000 })
  .then((res) => console.log(res.data))
  .catch((err) => console.error(err.message));

Java (OkHttp)

import java.net.InetSocketAddress;
import java.net.Proxy;
import okhttp3.Credentials;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;

public class EProxiesDemo {
    public static void main(String[] args) throws Exception {
        Proxy proxy = new Proxy(Proxy.Type.HTTP,
                new InetSocketAddress("proxy.eproxies.net", 23333));

        OkHttpClient client = new OkHttpClient.Builder()
                .proxy(proxy)
                .proxyAuthenticator((route, response) -> {
                    String credential = Credentials.basic(
                            "USERNAME-pool-flow-region-US", "PASSWORD");
                    return response.request().newBuilder()
                            .header("Proxy-Authorization", credential)
                            .build();
                })
                .build();

        Request request = new Request.Builder().url("https://ipinfo.io").build();
        try (Response response = client.newCall(request).execute()) {
            System.out.println(response.body().string());
        }
    }
}

Go

package main

import (
    "fmt"
    "io"
    "net/http"
    "net/url"
)

func main() {
    proxyURL, _ := url.Parse(
        "http://USERNAME-pool-flow-region-US:[email protected]:23333")

    client := &http.Client{
        Transport: &http.Transport{Proxy: http.ProxyURL(proxyURL)},
    }

    resp, err := client.Get("https://ipinfo.io")
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

PHP (cURL)

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://ipinfo.io");
curl_setopt($ch, CURLOPT_PROXY, "proxy.eproxies.net:23333");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "USERNAME-pool-flow-region-US:PASSWORD");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;

Страница «Примеры кода» личного кабинета дополнительно содержит версии для C/C++, а также пошаговые графические инструкции для браузеров Chrome, Edge, Firefox, Safari и мобильных Android и iOS — с автоматической подстановкой ваших настоящих учётных данных.

Проверка и диагностика

  • Проверяйте выходной IP и таргетинг через https://ipinfo.io.
  • Ответ 407: проверьте, что username содержит -pool-flow, а учётные данные верны.
  • Таймаут: сначала уберите параметры таргетинга и проверьте базовую связность на USERNAME-pool-flow, затем добавляйте параметры по одному, чтобы локализовать проблему.
  • Подключение фреймворков автоматизации (Selenium / Puppeteer / Playwright / Scrapy) описано в разделе Фреймворки автоматизации.