ENTORNO DE EJECUCIÓN INTEGRACIÓN

CÓMO USAR PROXY POLAND CON NODE.JS

Ejemplos de código Node.js para enrutar solicitudes HTTP/HTTPS, Axios y fetch a través de proxies móviles 4G dedicados.

DESCRIPCIÓN

POR QUÉ NODE.JS + PROXY POLAND

Node.js es el entorno de ejecución preferido para automatización del lado del servidor y scraping de APIs. Al enrutar solicitudes a través de los proxies móviles 4G de Proxy Poland, obtiene IPs reales de operadoras móviles.

GUÍA PASO A PASO

INSTRUCCIONES DE CONFIGURACIÓN

01

Instalar bibliotecas HTTP

Instale axios o use el módulo https integrado:

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

Obtener credenciales del proxy

Regístrese en proxypoland.com y obtenga su IP, puerto, usuario y contraseña.

03

Configurar proxy HTTP con Axios

Enrutar solicitudes Axios a través del 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

Configurar con módulo https nativo

Usar https integrado de Node.js con agente 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

Usar con node-fetch

Configurar node-fetch con agente 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

Añadir rotación de IP

Rotar IP entre sesiones de scraping:

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

Verificar su IP

Comprobar que las solicitudes se enrutan a través del 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
CONSEJOS DE EXPERTO

CONSEJOS PRO

Usar https-proxy-agent o socks-proxy-agent para compatibilidad

Implementar lógica de reintentos con p-retry o backoff exponencial

Usar async/await con Promise.all para solicitudes paralelas

Rotar IPs entre lotes de scraping para evitar bloqueos

Establecer cabeceras User-Agent realistas con el paquete npm user-agents

CASOS DE USO POPULARES

IDEAL PARA

Scraping de APIs y recopilación de datosAutomatización del monitoreo de preciosRastreo de posicionamiento SEOAutomatización en redes socialesAcceso a contenido geolocalizado
PREGUNTAS FRECUENTES

FAQ

¿Qué biblioteca HTTP de Node.js funciona mejor con proxies móviles?+

Axios es la opción más popular por su sencilla configuración de proxy. Para uso nativo, https-proxy-agent y socks-proxy-agent funcionan con los módulos integrados de Node.js.

¿Cómo uso proxies SOCKS5 en Node.js?+

Instale socks-proxy-agent y páselo como parámetro agent. Formato URL del proxy: socks5://user:pass@host:port.

¿Cómo manejo la autenticación del proxy en Node.js?+

Para Axios, establezca el objeto de configuración proxy con auth.username y auth.password. Para clientes basados en agentes, incluya credenciales en la URL del proxy.

¿Puedo usar estos proxies con Playwright o Puppeteer?+

Sí. Pase --proxy-server=socks5://host:port como argumento de lanzamiento, luego use page.authenticate() para las credenciales.

¿Cómo implemento rotación de IP en Node.js?+

Llame al endpoint de rotación (GET /rotate en su proxy) entre tareas de scraping. La API devuelve la nueva dirección IP.

PRUÉBELOGRATIS POR 1 HORA

Configure Node.js con un proxy móvil 4G dedicado en menos de 2 minutos. Sin tarjeta de crédito. Acceso completo al proxy durante su prueba.

Sin compromiso · Cancele en cualquier momento · Configuración en 2 minutos