🎯 Um navegador em nuvem personalizável e anti-detecção alimentado por Chromium desenvolvido internamente, projetado para rastreadores web e agentes de IA. 👉Experimente agora
De volta ao blog

Como Usar Proxies com SeleniumBase: Um Guia Completo

Michael Lee
Michael Lee

Expert Network Defense Engineer

21-Nov-2025
Dê uma Olhada Rápida

Aprimore seus testes com SeleniumBase e scraping na web com proxies de alta qualidade para geo-targeting, anonimato e para contornar sistemas anti-bot.

O SeleniumBase é um poderoso framework Python que envolve o Selenium WebDriver, fornecendo métodos simplificados para testes automatizados e scraping na web. Embora o Selenium em si tenha enfrentado dificuldades historicamente com suporte nativo a proxies, especialmente para proxies autenticados, o SeleniumBase oferece uma solução limpa via linha de comando para integrar proxies de forma transparente.

Usar proxies com o SeleniumBase é essencial para:

  • Geo-Targeting: Testar ou raspar conteúdo que está disponível apenas em locais geográficos específicos.
  • Anonimato: Ocultar a origem do seu tráfego automatizado para evitar bloqueios de IP.
  • Distribuição de Carga: Distribuir tráfego de alto volume entre vários endereços IP.

Este guia mostrará como configurar proxies não autenticados e autenticados no SeleniumBase e recomendará um provedor de proxy de alta qualidade para suas necessidades de automação.

Configurando Proxies no SeleniumBase

O SeleniumBase simplifica a configuração de proxies permitindo que você passe os detalhes do proxy diretamente através de uma flag na linha de comando ao executar seus testes ou scripts.

1. Proxy Não Autenticado

Para um proxy simples que não requer nome de usuário ou senha, use a flag --proxy seguida pela URL e porta do proxy.

Sintaxe:

bash Copy
--proxy=sua_url_proxy:sua_porta_proxy

Exemplo:

bash Copy
seleniumbase run --proxy=192.168.1.10:8080 meu_teste.py

2. Proxy Autenticado

Proxies residenciais e de ISP de alta qualidade quase sempre requerem autenticação. O SeleniumBase lida com isso permitindo que você incorpore o nome de usuário e a senha diretamente na URL do proxy, uma convenção comum para configuração de proxies.

Sintaxe:

bash Copy
--proxy=nome_usuario:senha@url_proxy:porta_proxy

Exemplo:

bash Copy
seleniumbase run --proxy=usuario123:senha456@proxy.scrapeless.com:8000 meu_teste.py

Quando o SeleniumBase inicia o navegador (por exemplo, Chrome ou Firefox), ele configura automaticamente as configurações de rede do navegador para direcionar todo o tráfego através do proxy especificado, incluindo os cabeçalhos de autenticação necessários.

Exemplo: Verificando a Conexão do Proxy

Para verificar se seu proxy está funcionando corretamente, você pode executar um script simples do SeleniumBase que navega até um site de verificação de IP.

teste_proxy.py:

python Copy
from seleniumbase import BaseCase

classTesteProxy(BaseCase):
    def test_proxy_ip(self):
        # Navegar até um site que exibe o endereço IP público
        self.open("https://httpbin.org/ip")
        
        # O conteúdo da página mostrará o endereço IP do proxy
        info_ip = self.get_text("body")
        print(f"Informações do IP: {info_ip}")
        
        # Você pode adicionar asserções aqui para verificar se o IP é da geo-localização esperada
        self.assert_text("origin", "body") # Verifica se o campo IP está presente

Executando o Teste com um Proxy Autenticado:

bash Copy
seleniumbase run teste_proxy.py --proxy=usuario123:senha456@proxy.scrapeless.com:8000 -s

A saída confirmará que o endereço IP visto pelo site de destino é o IP do proxy, e não o IP da sua máquina local.

Solução de Proxy Recomendada: Proxies Scrapeless

Para automação robusta e em larga escala com SeleniumBase, a qualidade da sua rede de proxies é o fator mais importante. Proxies de baixa qualidade serão rapidamente detectados e bloqueados, tornando sua automação inútil.

Proxies Scrapeless oferece uma rede superior e de alto desempenho que é perfeitamente adequada para ferramentas de automação de navegador como o SeleniumBase, garantindo que seus scripts sejam executados de forma confiável e sem interrupções.

Scrapeless oferece uma rede de proxies mundial que inclui proxies Residenciais, ISP Estáticos, Datacenter e IPv6, com acesso a mais de 90 milhões de IPs e taxas de sucesso de até 99,98%. Ele suporta uma ampla gama de casos de uso — desde scraping na web e pesquisa de mercado [1] até monitoramento de preços, rastreamento de SEO, verificação de anúncios e proteção de marca — tornando-o ideal para fluxos de trabalho de dados comerciais e profissionais.

Proxies Residenciais: Melhor para SeleniumBase

Proxies Residenciais são o padrão ouro para automação de navegadores, pois se originam de dispositivos de usuários reais e são altamente confiáveis pelos sites-alvo.

Principais Características:

  • Rotação automática de proxies
  • Taxa média de sucesso de 99,98%
  • Geo-alvo preciso (país/cidade)
  • Protocolos HTTP/HTTPS/SOCKS5
  • <0,5s de tempo de resposta
  • Excelente velocidade e estabilidade
  • Apenas $1.80/GB

Proxies ISP Estáticos para Gerenciamento de Conta

Para tarefas como criação de conta ou gerenciamento de sessão a longo prazo, onde o IP precisa permanecer consistente, os Proxies ISP Estáticos Scrapeless são a escolha perfeita. Eles oferecem a confiança de um IP residencial com a velocidade e estabilidade de um IP de Datacenter.

Características:

  • IPs residenciais reais
  • 99,99% de tempo de atividade
  • Altas taxas de aceitação e baixo risco de banimento
  • Segmentação por geo-localização
  • Protocolos HTTP/HTTPS/SOCKS5

Scrapeless Proxies fornece cobertura global, transparência e desempenho altamente estável, tornando-se uma escolha mais forte e confiável do que outras alternativas — especialmente para aplicações de dados críticas para os negócios e profissionais que dependem da estabilidade de raspagem universal [2] e soluções de produto [3] via automação de navegador.

Conclusão

Integrar proxies ao seu fluxo de trabalho SeleniumBase é um passo simples, mas crítico para qualquer projeto sério de automação da web. Ao utilizar o comando --proxy na linha de comando e combiná-lo com um provedor de alta qualidade e confiável como Scrapeless Proxies, você pode garantir que seus scripts sejam anônimos, flexíveis em geo-localização e bem-sucedidos em navegar pelo complexo cenário dos modernos sistemas anti-bot.


Referências

[1] Documentação SeleniumBase: Suporte a Proxy
[2] Documentação Selenium WebDriver
[3] W3C: Definições de Método HTTP/1.1 (GET)
[4] IETF: Protocólo de Transferência de Hipertexto (HTTP/1.1): Sintaxe e Encaminhamento de Mensagens
[5] Especificação W3C WebDriver

Copy

Na Scorretless, acessamos apenas dados disponíveis ao público, enquanto cumprem estritamente as leis, regulamentos e políticas de privacidade do site aplicáveis. O conteúdo deste blog é apenas para fins de demonstração e não envolve atividades ilegais ou infratoras. Não temos garantias e negamos toda a responsabilidade pelo uso de informações deste blog ou links de terceiros. Antes de se envolver em qualquer atividade de raspagem, consulte seu consultor jurídico e revise os termos de serviço do site de destino ou obtenha as permissões necessárias.

Artigos mais populares

Catálogo