СЕРЕДОВИЩЕ ВИКОНАННЯ ІНТЕГРАЦІЯ

ЯК ВИКОРИСТОВУВАТИ 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 хвилини