СРЕДА ВЫПОЛНЕНИЯ ИНТЕГРАЦИЯ

КАК ИСПОЛЬЗОВАТЬ PROXY POLAND С NODE.JS

Примеры Node.js-кода для маршрутизации HTTP/HTTPS-запросов, Axios и fetch через выделенные 4G мобильные прокси.

ОБЗОР

ПОЧЕМУ NODE.JS + PROXY POLAND

Node.js — ведущая среда выполнения для серверной автоматизации и скрейпинга API. Маршрутизируя запросы через 4G мобильные прокси Proxy Poland, вы получаете реальные IP операторов.

ПОШАГОВОЕ РУКОВОДСТВО

ИНСТРУКЦИЯ ПО НАСТРОЙКЕ

01

Установить HTTP-библиотеки

Установите axios или используйте встроенный модуль https:

npm install axios
# For SOCKS5 support:
npm install socks-proxy-agent
# For HTTPS proxy:
npm install https-proxy-agent
02

Получить учётные данные

Зарегистрируйтесь на proxypoland.com и получите IP, порт, логин и пароль.

03

Настроить HTTP-прокси с Axios

Маршрутизировать запросы Axios через прокси:

const axios = require('axios');

const response = await axios.get('https://httpbin.org/ip', {
  proxy: {
    host: 'proxy-ip',
    port: 8080,
    auth: {
      username: 'your-username',
      password: 'your-password',
    },
    protocol: 'http',
  },
});
console.log(response.data);
// Should show Polish mobile IP
04

Настроить с модулем https

Использовать встроенный https с агентом SOCKS5:

const { SocksProxyAgent } = require('socks-proxy-agent');
const https = require('https');

const agent = new SocksProxyAgent(
  'socks5://username:password@proxy-ip:port'
);

const options = {
  hostname: 'httpbin.org',
  path: '/ip',
  agent,
};

https.get(options, (res) => {
  let data = '';
  res.on('data', chunk => data += chunk);
  res.on('end', () => console.log(JSON.parse(data)));
});
05

Использовать с node-fetch

Настроить node-fetch с агентом прокси:

const fetch = require('node-fetch');
const { HttpsProxyAgent } = require('https-proxy-agent');

const agent = new HttpsProxyAgent(
  'http://username:password@proxy-ip:port'
);

const response = await fetch('https://httpbin.org/ip', { agent });
const data = await response.json();
console.log(data);
06

Добавить ротацию IP

Ротировать IP между сессиями скрейпинга:

const axios = require('axios');

async function rotateIP() {
  const response = await axios.get(
    `http://proxy-ip:port/rotate`,
    { auth: { username: 'user', password: 'pass' } }
  );
  console.log('New IP:', response.data);
  return response.data;
}

// Rotate between scraping tasks
await rotateIP();
const result = await axios.get('https://target-site.com', { proxy: proxyConfig });
07

Проверить IP

Убедиться, что запросы маршрутизируются через прокси:

const axios = require('axios');

const response = await axios.get('https://httpbin.org/ip', {
  proxy: {
    host: 'proxy-ip',
    port: 8080,
    auth: { username: 'user', password: 'pass' },
  },
});
console.log(response.data.origin);
// Should show Polish mobile carrier IP
СОВЕТЫ ЭКСПЕРТОВ

ПРОФЕССИОНАЛЬНЫЕ СОВЕТЫ

Используйте https-proxy-agent или socks-proxy-agent для совместимости

Реализуйте retry-логику с p-retry или экспоненциальной задержкой

Используйте async/await с Promise.all для параллельных запросов

Ротируйте IP между пакетами скрейпинга для обхода блокировок

Устанавливайте реалистичные User-Agent заголовки

ПОПУЛЯРНЫЕ СЦЕНАРИИ

ОТЛИЧНО ПОДХОДИТ ДЛЯ

Скрейпинг API и сбор данныхАвтоматизация мониторинга ценОтслеживание позиций SEOАвтоматизация социальных сетейДоступ к геозависимому контенту
ЧАСТО ЗАДАВАЕМЫЕ

FAQ

Какая Node.js HTTP-библиотека лучше всего работает с мобильными прокси?+

Axios — самый популярный выбор. Для нативного использования https-proxy-agent и socks-proxy-agent работают со встроенными модулями Node.js.

Как использовать SOCKS5-прокси в Node.js?+

Установите socks-proxy-agent и передайте его как параметр agent. Формат URL: socks5://user:pass@host:port.

Как обрабатывать аутентификацию прокси в Node.js?+

Для Axios установите объект конфигурации proxy с auth.username и auth.password. Для agent-клиентов включите данные в URL прокси.

Можно ли использовать эти прокси с Playwright или Puppeteer?+

Да. Передайте --proxy-server=socks5://host:port как аргумент запуска, затем используйте page.authenticate().

Как реализовать ротацию IP в Node.js?+

Вызывайте endpoint ротации (GET /rotate на прокси) между задачами. API возвращает новый IP-адрес.

ПОПРОБУЙТЕБЕСПЛАТНО НА 1 ЧАС

Настройте Node.js с выделенным мобильным прокси 4G менее чем за 2 минуты. Без кредитной карты. Полный доступ к прокси во время тестового периода.

Без обязательств · Отмена в любое время · Настройка за 2 минуты