FRAMEWORK DE AUTOMAÇÃO INTEGRAÇÃO

COMO USAR O PROXY POLAND COM SELENIUM

Exemplos de código em Python e Node.js para rotear o Selenium WebDriver através de proxies móveis 4G dedicados.

VISÃO GERAL

POR QUE SELENIUM + PROXY POLAND

O Selenium é o framework de automação de navegadores mais utilizado. Ao rotear o Selenium através dos proxies móveis 4G dedicados do Proxy Poland, você pode coletar dados, executar testes e automatizar tarefas com IPs móveis genuínos que contornam a detecção anti-bot.

GUIA PASSO A PASSO

INSTRUÇÕES DE CONFIGURAÇÃO

01

Instale as Dependências

Instale o Selenium e o webdriver para seu navegador:

pip install selenium webdriver-manager
# or for Node.js:
npm install selenium-webdriver
02

Obtenha as Credenciais do Proxy

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

03

Configure o Chrome com Proxy (Python)

Configure o Chrome WebDriver com proxy SOCKS5:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

PROXY = "socks5://username:password@proxy-ip:port"

options = Options()
options.add_argument(f'--proxy-server={PROXY}')

driver = webdriver.Chrome(options=options)
driver.get('https://whatismyipaddress.com')
print(driver.title)
driver.quit()
04

Configure com Proxy HTTP (Python)

Configuração alternativa de proxy HTTP:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

PROXY = "http://username:password@proxy-ip:port"

options = Options()
options.add_argument(f'--proxy-server={PROXY}')

driver = webdriver.Chrome(options=options)
driver.get('https://httpbin.org/ip')
print(driver.page_source)
driver.quit()
05

Configure com Node.js

Selenium WebDriver com proxy em Node.js:

const { Builder } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');

const options = new chrome.Options();
options.addArguments(
  '--proxy-server=socks5://username:password@proxy-ip:port'
);

const driver = new Builder()
  .forBrowser('chrome')
  .setChromeOptions(options)
  .build();

await driver.get('https://httpbin.org/ip');
console.log(await driver.getTitle());
await driver.quit();
06

Adicione Rotação de IP

Rotacione o IP entre sessões de scraping:

import requests

def rotate_ip():
    """Call Proxy Poland's rotation API"""
    response = requests.get(
        'https://your-proxy-ip:port/rotate',
        auth=('username', 'password')
    )
    return response.json()

# Rotate before each session
rotate_ip()
driver = webdriver.Chrome(options=options)
# ... scrape with new IP
07

Verifique seu IP

Confirme que o Selenium está usando o IP do proxy:

driver.get('https://httpbin.org/ip')
ip_text = driver.find_element('tag name', 'pre').text
print(f'Current IP: {ip_text}')
# Should show a Polish mobile IP
DICAS DE ESPECIALISTA

DICAS PRO

Use SOCKS5 para roteamento completo de tráfego incluindo consultas DNS

Adicione a flag --headless para scraping em produção

Implemente backoff exponencial para sites com limites de velocidade

Rotacione IPs entre carregamentos de página para scraping em larga escala

Use undetected-chromedriver para sites com detecção avançada de bots

CASOS DE USO POPULARES

FUNCIONA BEM PARA

Web scraping em escalaMonitoramento de preçosRastreamento de posições SEOVerificação de anúnciosTestes QA com IPs geo-específicos
PERGUNTAS FREQUENTES

FAQ

Qual protocolo de proxy é melhor para o Selenium?+

SOCKS5 para máxima compatibilidade e prevenção de vazamentos DNS. HTTP funciona para scraping básico, mas SOCKS5 roteia todo o tráfego incluindo DNS através do proxy.

Posso usar Selenium com undetected-chromedriver e estes proxies?+

Sim. undetected-chromedriver + proxies móveis do Proxy Poland é a melhor combinação para fazer scraping de sites protegidos. O IP móvel contorna a detecção baseada em IP enquanto o undetected-chromedriver lida com as verificações de impressão digital do navegador.

Como lidar com autenticação de proxy no Selenium?+

Para Chrome, inclua as credenciais na URL do proxy: socks5://usuário:senha@host:porta. Para Firefox, use uma extensão de autenticação de proxy ou selenium-wire que lida com a autenticação de forma transparente.

Posso executar Selenium headless com estes proxies?+

Sim. Adicione --headless=new às opções do Chrome. O proxy funciona de forma idêntica no modo headless. Para sites que detectam navegadores headless, use undetected-chromedriver.

Quão rápido posso fazer scraping com proxies móveis vs datacenter?+

30-100 Mb/s de throughput nas nossas conexões 4G. Embora mais lento que a velocidade pura de datacenter, a vantagem é que você não é bloqueado. Uma requisição bem-sucedida através de um proxy móvel vale mais que 100 requisições bloqueadas através de um IP de datacenter.

EXPERIMENTEGRÁTIS POR 1 HORA

Configure Selenium 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