ŚRODOWISKO URUCHOMIENIOWE INTEGRACJA

JAK UŻYWAĆ PROXY POLAND Z NODE.JS

Przykłady kodu Node.js dla routowania żądań HTTP/HTTPS, Axios i fetch przez dedykowane proxy mobilne 4G.

PRZEGLĄD

DLACZEGO NODE.JS + PROXY POLAND

Node.js jest wiodącym środowiskiem do automatyzacji po stronie serwera i scrapingu API. Routując żądania przez proxy mobilne 4G Proxy Poland, uzyskujesz prawdziwe adresy IP operatorów omijające systemy anty-botowe.

INSTRUKCJA KROK PO KROKU

INSTRUKCJE KONFIGURACJI

01

Zainstaluj biblioteki HTTP

Zainstaluj axios lub użyj wbudowanego modułu https:

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

Pobierz dane logowania

Zarejestruj się na proxypoland.com i pobierz IP, port, nazwę użytkownika i hasło.

03

Skonfiguruj proxy HTTP z Axios

Przekieruj żądania Axios przez proxy:

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

Skonfiguruj z modułem https

Użyj wbudowanego modułu https z agentem 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

Użyj z node-fetch

Skonfiguruj node-fetch z agentem proxy:

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

Dodaj rotację IP

Rotuj IP między sesjami scrapingu:

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

Zweryfikuj swoje IP

Sprawdź czy żądania są kierowane przez proxy:

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
PORADY EKSPERTÓW

WSKAZÓWKI PRO

Używaj https-proxy-agent lub socks-proxy-agent dla kompatybilności

Implementuj retry-logikę z p-retry lub wykładniczym opóźnieniem

Używaj async/await z Promise.all dla równoległych żądań

Rotuj IP między partiami scrapingu, aby unikać blokad

Ustawiaj realistyczne nagłówki User-Agent używając pakietu user-agents

POPULARNE ZASTOSOWANIA

DZIAŁA ŚWIETNIE DO

Scraping API i zbieranie danychAutomatyzacja monitorowania cenŚledzenie pozycji SEOAutomatyzacja mediów społecznościowychDostęp do treści geotargetowanych
CZĘSTO ZADAWANE

FAQ

Która biblioteka HTTP Node.js najlepiej działa z proxy mobilnymi?+

Axios jest najpopularniejszym wyborem ze względu na prostą konfigurację proxy. Dla natywnego użycia https-proxy-agent i socks-proxy-agent działają z wbudowanymi modułami Node.js.

Jak używać proxy SOCKS5 w Node.js?+

Zainstaluj socks-proxy-agent i przekaż go jako parametr agent. Format URL proxy: socks5://user:pass@host:port.

Jak obsługiwać uwierzytelnianie proxy w Node.js?+

Dla Axios ustaw obiekt konfiguracji proxy z auth.username i auth.password. Dla klientów opartych na agentach dołącz dane w URL proxy.

Czy mogę używać tych proxy z Playwright lub Puppeteer?+

Tak. Przekaż --proxy-server=socks5://host:port jako argument uruchamiania. Następnie użyj page.authenticate() do podania danych. Zobacz nasz przewodnik po Puppeteer.

Jak zaimplementować rotację IP w Node.js?+

Wywołaj endpoint rotacji (GET /rotate na proxy) między zadaniami. API zwraca nowy adres IP. Możesz to zautomatyzować z setInterval lub wywoływać per żądanie.

WYPRÓBUJZA DARMO PRZEZ 1 GODZINĘ

Skonfiguruj Node.js z dedykowanym mobilnym proxy 4G w mniej niż 2 minuty. Bez karty kredytowej. Pełny dostęp do proxy podczas testu.

Bez zobowiązań · Anuluj kiedy chcesz · Konfiguracja w 2 minuty