AMBIENTE DE EXECUÇÃO INTEGRAÇÃO

COMO USAR PROXY POLAND COM NODE.JS

Exemplos de código Node.js para roteamento de requisições HTTP/HTTPS, Axios e fetch através de proxies móveis 4G dedicados.

VISÃO GERAL

POR QUE NODE.JS + PROXY POLAND

Node.js é o ambiente de execução preferido para automação server-side e scraping de APIs. Ao rotear requisições através dos proxies móveis 4G da Proxy Poland, você obtém IPs reais de operadoras móveis.

GUIA PASSO A PASSO

INSTRUÇÕES DE CONFIGURAÇÃO

01

Instalar bibliotecas HTTP

Instale axios ou use o módulo https integrado:

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

Obter credenciais do proxy

Registre-se em proxypoland.com e obtenha seu IP, porta, usuário e senha.

03

Configurar proxy HTTP com Axios

Rotear requisições Axios através do 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 com módulo https nativo

Usar https integrado do Node.js com 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 com node-fetch

Configurar node-fetch com 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

Adicionar rotação de IP

Rotar IP entre sessões 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 seu IP

Verificar que as requisições são roteadas através do 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
DICAS DE ESPECIALISTA

DICAS PRO

Usar https-proxy-agent ou socks-proxy-agent para compatibilidade

Implementar lógica de retry com p-retry ou backoff exponencial

Usar async/await com Promise.all para requisições paralelas

Rotar IPs entre lotes de scraping para evitar bloqueios

Definir cabeçalhos User-Agent realistas com o pacote npm user-agents

CASOS DE USO POPULARES

FUNCIONA BEM PARA

Scraping de APIs e coleta de dadosAutomação de monitoramento de preçosRastreamento de posicionamento SEOAutomação em redes sociaisAcesso a conteúdo geolocalizado
PERGUNTAS FREQUENTES

FAQ

Qual biblioteca HTTP Node.js funciona melhor com proxies móveis?+

Axios é a escolha mais popular pela sua configuração simples de proxy. Para uso nativo, https-proxy-agent e socks-proxy-agent funcionam com os módulos integrados do Node.js.

Como uso proxies SOCKS5 no Node.js?+

Instale socks-proxy-agent e passe-o como parâmetro agent. Formato da URL: socks5://user:pass@host:port.

Como gerencio a autenticação do proxy no Node.js?+

Para Axios, defina o objeto de configuração proxy com auth.username e auth.password. Para clientes baseados em agentes, inclua credenciais na URL do proxy.

Posso usar esses proxies com Playwright ou Puppeteer?+

Sim. Passe --proxy-server=socks5://host:port como argumento de lançamento, depois use page.authenticate() para as credenciais.

Como implemento rotação de IP no Node.js?+

Chame o endpoint de rotação (GET /rotate no seu proxy) entre tarefas de scraping. A API retorna o novo endereço IP.

EXPERIMENTEGRÁTIS POR 1 HORA

Configure Node.js com um proxy móvel 4G dedicado em menos de 2 minutos. Sem cartão de crédito. Acesso completo ao proxy durante o teste.

Sem compromisso · Cancele a qualquer momento · Configuração em 2 minutos