Saltar para o conteúdo
Comece grátis
Voltar ao blogue

Os melhores proxies de centro de dados partilhados e dedicados em 2026

Anda MiuțescuÚltima atualização em 25 min read
Os melhores proxies de centro de dados partilhados e dedicados em 2026
Resumo: Para scraping em massa e barato de sites pouco protegidos, a Decodo e a Webshare têm os preços mais baixos de proxies de centro de dados partilhados. Para IPs dedicados em escala, a SquidProxies, a Oxylabs e a Bright Data descem para entre 0,80 e 1,30 USD por IP nos seus escalões mais altos. Escolha IPs semidedicados da Rayobyte ou da BuyProxies quando quer menos vizinhos com um orçamento limitado. Este guia compara 11 fornecedores pelos preços de tabela.

Os proxies de centros de dados são os endereços IP mais rápidos e económicos que pode adquirir para a extração de dados da Web, mas os planos «partilhados», «semi-dedicados» e «dedicados» têm preços e formas de faturação tão diferentes que o preço nominal mais baixo acaba por ser, muitas vezes, o mais caro quando se somam o tráfego, as tentativas de reenvio e os bloqueios. Num IP partilhado, outro cliente pode fazer com que o endereço seja sinalizado antes mesmo de enviar uma única solicitação.

Este guia compara 11 fornecedores de proxies de centro de dados com base nos preços de tabela atuais, seleciona um para cada tarefa e inclui dois pequenos scripts em Python: uma calculadora de custos por IP versus por GB e um verificador que mostra se os seus IPs se comportam como se fossem dedicados. A WebScrapingAPI comercializa proxies de centro de dados, pelo que listamos a nossa própria oferta em primeiro lugar e indicamos em que casos as outras são mais adequadas.

Quais são os melhores proxies de centro de dados partilhados e dedicados?

Para a extração em massa e económica de sites com proteção reduzida, a Decodo e a Webshare têm os preços mais baixos por IP partilhado. Para IPs dedicados em grande escala, a SquidProxies, a Oxylabs e a Bright Data situam-se entre 0,80 e 1,30 dólares por IP nos seus níveis mais elevados. A Rayobyte e a BuyProxies vendem IPs semidedicados, e a WebScrapingAPI apresenta cotações de alocação partilhada ou dedicada por carga de trabalho.

Nenhum fornecedor se destaca em todas as tarefas, pelo que a tabela abaixo seleciona um por tarefa.

Tarefa

Escolha

Porquê

Preço inicial

Extracção em massa e económica de sites com proteção reduzida

Webshare ou Decodo (partilhado)

Os preços por IP partilhado mais baixos desta comparação

Webshare 2,99 $/mês por 100 IPs; Decodo 3,50 $ por 100 IPs

Uma pequena lista de teste ou um início gratuito

Webshare

10 proxies partilhados gratuitos

Gratuito

Menos vizinhos com um orçamento reduzido

Rayobyte (semi-dedicado)

Até 3 utilizadores por IP

1,00 $ por IP, a partir de 0,75 $

IPs dedicados em grande quantidade

SquidProxies

Níveis fixos por IP com largura de banda ilimitada

0,80 $ por IP a partir de 500 IPs

IPs dedicados em vários países

Oxylabs

188 países listados para IPs dedicados

2,00 $ por IP, com preços a partir de 1,20 $

Partilhados, dedicados e por GB numa única conta

Bright Data

Oferece os três modelos de faturação

Partilhado a 1,40 $/IP, dedicado a 2,20 $/IP, 0,60 $/GB

Segmentação por cidade ou estado em IPs dedicados

IPRoyal

Segmentação por estado e cidade

1,57 $ por IP durante 30 dias

Alocação limitada a uma carga de trabalho de produção

WebScrapingAPI

Alocação partilhada ou dedicada, dimensionada em função do tráfego, dos países e da simultaneidade

Orçamento personalizado

Um traço na comparação completa significa que o fornecedor não comercializa esse nível como um plano de centro de dados.

Fornecedor

Partilhado (por IP/mês)

Semi-dedicado (por IP/mês)

Dedicado (por IP/mês)

Por GB

Protocolos

Localizações conforme indicado

WebScrapingAPI

Orçamento

—

Cotação

—

Atribuído por conta

Atribuído por conta

Bright Data

1,40 $ (10 IPs) a 0,90 $ (1 000 IPs)

—

2,20 $ (10 IPs) a 1,30 $ (1 000 IPs)

0,60 $ no regime de pagamento à medida que se utiliza; 0,42 $ no plano de 5 TB

SOCKS5 através do seu gestor de proxy

Segmentação por país

Oxylabs

1,00 $ a 0,60 $

—

2,00 $ a 1,20 $

0,60 $ a 0,40 $

HTTP, HTTPS, SOCKS5

38 países (partilhados), 188 (dedicados), 44 (por GB)

Decodo

0,035 $ (100 IPs) a 0,02 $ (15 000 IPs)

—

1,85 $ (3 IPs) a 1,35 $ (200 IPs)

0,60 $ a 0,45 $

HTTP(S), SOCKS5

18 países (partilhados); EUA, Reino Unido, Alemanha, Japão (dedicados)

Webshare

0,0299 $ (100 IPs, 2,99 $/mês); 10 gratuitos

Planos «Privados» a partir de 18,52 $/mês para 25 IPs

1,33 $ (20 IPs)

—

HTTP, SOCKS5

Mais de 50 países

Rayobyte

—

1,00 $ a 0,75 $ (EUA e Canadá)

2,50 $ a 1,88 $ (EUA)

0,30 $ a 0,23 $ (pagamento à medida que se utiliza)

HTTP(S), SOCKS

29 países

IPRoyal

—

—

1,57 $ (30 dias) a 1,39 $ (90 dias)

—

HTTP, HTTPS, SOCKS5

Mais de 50 países, com segmentação por estado e cidade

SquidProxies

—

—

1,50 $ (10 IPs) a 0,80 $ (500 IPs)

—

Não publicado

Não publicado

BuyProxies

—

1,25 $ (10 IPs)

2,50 $ (5 IPs)

—

HTTP, SOCKS5, UDP

EUA, Canadá, França, Alemanha, Austrália e outros

HighProxies

—

—

1,84 $ (1–5 IPs) a cerca de 1,32 $ (150–200 IPs)

—

HTTP, HTTPS

Não divulgado

MyPrivateProxy

1,00 $ (50 IPs)

—

2,49 $ (1 IP)

—

Não publicado

Não publicado

Todos os preços estão em dólares americanos, sem impostos, tal como apresentados na página de preços de cada fornecedor à data da redação deste artigo. Os fornecedores alteram frequentemente os preços, pelo que deve confirmar o valor no momento do pagamento.

Qual é a diferença entre proxies de centro de dados partilhados, semidedicados e dedicados?

Um proxy de centro de dados partilhado é utilizado por vários clientes em simultâneo, pelo que é a opção mais económica, mas herda os bloqueios desses clientes. Os IPs semidedicados são partilhados por um pequeno grupo, que fornecedores como a Rayobyte e a BuyProxies limitam a três utilizadores. Os IPs dedicados pertencem a um único cliente, pelo que a reputação, a velocidade e o histórico de destinos do IP são exclusivamente seus.

Nível

Utilizadores por IP

Preço por IP por mês nesta comparação

Risco principal

Ideal para

Partilhado

Muitos

Cerca de 0,02 a 1,40 dólares

As restrições e limites de taxa de outros clientes recaem sobre si

Trabalhos pequenos, pontuais ou com pouca proteção

Semi-dedicado

Até 3 (Rayobyte, BuyProxies)

0,50 $ a 1,25 $

Um pequeno histórico partilhado que não controla

Trabalhos de média dimensão que requerem menos vizinhos

Dedicado

1

0,80 $ a 3,00 $

Custo, e qualquer banimento que provocares fica contigo

Inícios de sessão, sessões longas, sites que guardam o histórico de IP

O problema do «vizinho indesejado» é a razão pela qual os níveis existem. Se outro cliente tiver acedido ao retalhista que pretende rastrear através de um IP partilhado, sem atrasos e com um agente de utilizador predefinido, o retalhista poderá já responder a esse IP com CAPTCHAs ou erros 403 antes de o utilizar. Os planos semidedicados reduzem esse risco a dois outros utilizadores e os planos dedicados eliminam-no, embora um bloqueio num IP dedicado resulte do seu próprio padrão de pedidos.

«Centro de dados» descreve quem é o proprietário do endereço. Estes IPs estão registados em empresas de alojamento e na nuvem sob números de sistemas autónomos atribuídos pela IANA, e qualquer pessoa pode consultar o proprietário de um intervalo através de dados de registo públicos (ARIN RDAP) ou dos seus equivalentes no RIPE NCC e nos outros registos regionais. Assim, os sites podem bloquear intervalos inteiros de centros de dados de uma só vez, e muitos IPs de uma sub-rede /24 (256 endereços consecutivos) oferecem-lhe menos proteção do que o número sugere. Para saber como os IPs residenciais, de ISP e móveis diferem, consulte o nosso guia sobre tipos de proxy para web scraping.

Os conjuntos rotativos faturados por gigabyte constituem uma quarta forma de aquisição: não possui nenhum endereço e o fornecedor atribui um novo IP de saída por pedido ou sessão. São adequados para tarefas distribuídas por vários sites ou países; consulte como funcionam os proxies rotativos para compreender o mecanismo.

Como é cobrado o preço dos proxies de centro de dados: por IP ou por GB?

Os planos «por IP» cobram uma mensalidade por cada IP e, normalmente, incluem largura de banda ilimitada ao abrigo de uma política de utilização justa. Os planos «por GB» cobram pelo tráfego e dão-lhe acesso a um conjunto rotativo. O modelo «por IP» é mais vantajoso para tráfego intenso e constante através de um conjunto fixo de IPs, enquanto o modelo «por GB» é mais vantajoso para tarefas com tráfego leve, intermitente ou amplamente dispersas.

A maioria dos planos partilhados, semidedicados e dedicados é faturada por IP, e o preço por IP diminui à medida que o pacote aumenta. Os IPs dedicados da Bright Data, por exemplo, custam 2,20 dólares cada um para 10 IPs e 1,30 dólares cada um para 1 000.

Essa largura de banda «ilimitada» vem quase sempre acompanhada de condições de utilização justa, e a formulação varia:

  • As Perguntas Frequentes da Bright Data atribuem a cada IP uma cota de utilização razoável de 100 GB por mês, distribuída por todo o seu plano, e indicam que podem ser aplicadas taxas adicionais caso esse limite seja ultrapassado.
  • A Oxylabs indica a largura de banda por IP como «ilimitada (com uso razoável)», sem especificar um valor.
  • A Rayobyte assinala a sua largura de banda ilimitada com um asterisco: aplica-se a política de utilização justa.
  • Os planos partilhados, privados e dedicados da Webshare estão todos abrangidos pela sua Política de Utilização Justa.

Se um fornecedor publicar um valor, escolha o seu plano de acordo com esse valor; caso contrário, pergunte antes de enviar centenas de gigabytes através de um pequeno número de IPs.

Os planos por GB cobram, em vez disso, pelo tráfego. Os preços iniciais são de 0,60 dólares por GB na Bright Data, na Oxylabs e na Decodo, descendo com o volume para 0,42 dólares no plano de 5 TB da Bright Data, 0,40 dólares no nível mais elevado da Oxylabs e 0,45 dólares no plano de 1 000 GB da Decodo. A lista de pools rotativos da Rayobyte apresenta tarifas de pagamento conforme o uso de 0,30 dólares por GB para 3 a 50 GB, descendo para 0,23 dólares para 351 a 1 000 GB, e planos mensais que vão de 100 dólares por 7 600 GB (0,0132 dólares por GB) a 5 000 dólares por 625 000 GB (0,0080 dólares por GB).

Os prazos de compromisso também alteram os cálculos. A IPRoyal cobra 1,57 dólares por IP por 30 dias, 1,48 dólares por 60 dias e 1,39 dólares por 90 dias. A Rayobyte oferece um desconto adicional de 5%, 10% ou 15% quando se paga antecipadamente 3, 6 ou 12 meses, e a Webshare oferece descontos na faturação anual.

Quais são os fornecedores de proxies de centros de dados que vale a pena contratar?

Vale a pena dar uma vista de olhos a onze fornecedores. A Bright Data, a Oxylabs e a Decodo vendem planos partilhados, dedicados e por GB. A Webshare e a Rayobyte oferecem níveis partilhados, semidedicados e dedicados. A IPRoyal, a SquidProxies, a HighProxies, a BuyProxies e a MyPrivateProxy concentram-se em planos por IP, e a WebScrapingAPI disponibiliza alocações partilhadas ou dedicadas mediante orçamento.

WebScrapingAPI: alocação gerida, dimensionada à sua carga de trabalho

Opte por esta opção se utilizar o seu próprio scraper e pretender que a capacidade do centro de dados seja adaptada a uma carga de trabalho de produção. Os nossos proxies de centro de dados foram concebidos para a recolha de dados com elevado débito em sites que aceitam tráfego proveniente de centros de dados. Os preços são personalizados, dependendo do volume de tráfego, países, alocação partilhada ou dedicada, bem como das necessidades de simultaneidade, rotação e suporte; pode avaliar alvos representativos antes de dimensionar a capacidade de produção. O ponto de extremidade, a autenticação, o protocolo e a localização geográfica são provisionados por conta.

A desvantagem: não existe um preço público por IP; por isso, se pretender dez IPs num cartão em poucos minutos, os fornecedores abaixo são mais rápidos.

Bright Data: partilhado, dedicado e por GB numa única conta

A Bright Data é adequada para equipas que pretendem mudar de modelo de faturação sem trocar de fornecedor:

  • Partilhado: 1,40 $ por IP para 10 IPs (14 $ por mês), 1,00 $ para 100, 0,95 $ para 500 e 0,90 $ para 1 000.
  • Dedicado: 2,20 $ por IP para 10 IPs (22 $ por mês), 1,70 $ para 100, 1,50 $ para 500 e 1,30 $ para 1 000.
  • Por GB: 0,60 $ no regime de pagamento à medida que se utiliza, depois 0,51 $ no plano de 1 TB (499 $ por mês), 0,45 $ no de 2 TB (999 $) e 0,42 $ no de 5 TB (1 999 $).
  • O SOCKS5 funciona através do seu gestor de proxy, e a segmentação por país está indicada.

Aplica-se o limite de utilização razoável de 100 GB por IP e, com um plano inicial de 10 IPs, isso pode ser um problema se enviar muito tráfego através de um pacote pequeno.

Oxylabs: IPs dedicados na maioria dos países

A Oxylabs disponibiliza IPs dedicados em 188 países, para além dos habituais EUA e Europa Ocidental, além de 38 para planos partilhados por IP e 44 para planos por GB, com HTTP, HTTPS e SOCKS5 em todos os três.

Os IPs dedicados custam 2,00 $ cada, descendo para 1,75 $, 1,45 $ e 1,20 $ nos planos de maior dimensão. Os planos partilhados por IP começam em 1,00 $ e descem para 0,90 $, 0,80 $ e 0,60 $. As tarifas por GB começam em 0,60 $, descendo para 0,55 $, 0,45 $ e 0,40 $.

Um único saldo de subscrição abrange todos os produtos da Oxylabs: Starter a 30 $ por mês, Basic a 100 $, Flexible a 500 $ e Enterprise a partir de 2 500 $, mais 5 $ de crédito gratuito, com preços por unidade definidos por plano.

A desvantagem: os planos por GB limitam o tráfego consoante o plano (20 GB a 2 TB), e os preços mais baixos por IP exigem o nível «Enterprise».

Decodo: IPs partilhados baratos com tráfego incluído

Para a extração em massa de sites abertos, onde um preço baixo por IP é o mais importante, considere a Decodo.

Os IPs partilhados custam 0,035 $ cada para 100 IPs (3,50 $ por mês), descendo para 0,02 $ por IP para 15 000 IPs (300 $), e os planos de pagamento por IP incluem tráfego, a partir de 10 GB. Os IPs dedicados custam 1,85 $ cada para 3 IPs (5,55 $), depois 1,75 $ (10), 1,65 $ (25), 1,55 dólares (50), 1,45 dólares (100) e 1,35 dólares (200). Os planos por GB variam entre 0,60 $ por 10 GB (6 $) e 0,45 $ por 1 000 GB (450 $).

Os IPs partilhados abrangem 18 países e os IPs dedicados abrangem os EUA, o Reino Unido, a Alemanha e o Japão. Os planos são faturados mensalmente, acrescidos de IVA, e ambos os níveis suportam HTTP(S) e SOCKS5.

No entanto, os planos partilhados de pagamento por IP começam nos 100 IPs e os IPs dedicados estão disponíveis apenas em quatro países.

Webshare: pequenas listas partilhadas e um início gratuito

Os testes e as listas partilhadas muito baratas são os pontos fortes do Webshare.

Os seus planos partilhados «Proxy Server» incluem 10 proxies gratuitos, custando depois 2,99 $ por mês por 100, 26,91 dólares por 1 000, 119,60 dólares por 5 000 e 1 076,40 dólares por 60 000. Os proxies «privados», que, segundo o Webshare, são partilhados apenas com alguns utilizadores, custam 18,52 dólares por mês por 25 proxies, 66,30 dólares por 100 e 551,25 dólares por 1 000. Os planos dedicados custam 26,60 dólares por mês por 20 proxies (1,33 dólares cada), 119 dólares por 100 e 975 dólares por 1 000.

Os protocolos HTTP e SOCKS5 cobrem mais de 50 países, e a faturação anual tem um custo inferior.

As listas partilhadas são, por definição, muito concorridas, e a página não indica quantos utilizadores partilham um IP «privado».

Rayobyte: IPs semidedicados e tráfego rotativo de centro de dados a preços acessíveis

O Rayobyte é adequado para duas situações: menos vizinhos com um orçamento limitado e tráfego rotativo de grande volume em centros de dados. Os preços variam consoante o país:

  • Os IPs dedicados (centro de dados estático) nos EUA custam 2,50 dólares cada para 5–99 IPs, 2,13 dólares para 100–999, e 1,88 dólares para 1 000–4 999, com preços empresariais a partir de 0,85 dólares mediante compromisso. No Reino Unido, o custo é de 3 dólares por IP e no Canadá, de 2,50 dólares.
  • Os IPs semidedicados (até 3 utilizadores) custam 1,00 $ para 5 a 99 IPs, 0,85 $ para 100 a 999, 0,75 $ para 1 000 a 4 999 e, para empresas, a partir de 0,50 $. Estes preços aplicam-se aos EUA e ao Canadá; noutros países, os preços começam nos 1,20 dólares.
  • O tráfego rotativo em centros de dados é cobrado à medida que se utiliza, a partir de 0,30 $ até 0,23 $ por GB, ou em planos mensais a partir de 100 $ por 7 600 GB.

A lista inclui 29 países com HTTP(S) e SOCKS.

Como os preços são definidos por país, os valores dos EUA não se aplicam em todos os locais.

IPRoyal: IPs dedicados com segmentação por cidade ou estado

O IPRoyal é a escolha ideal quando os IPs dedicados precisam de um estado ou cidade específicos dos EUA. Vende apenas proxies de centro de dados IPv4 dedicados, com preços definidos por período de aluguer: 1,57 dólares por proxy por 30 dias, 1,48 dólares por 60 dias e 1,39 dólares por 90 dias, em mais de 50 países com suporte a HTTP, HTTPS e SOCKS5, e threads ilimitadas.

Sem planos partilhados ou por GB, não é a opção mais económica para tráfego em massa descartável.

SquidProxies: pacotes dedicados simples em grande volume

A um preço fixo e previsível para algumas centenas de IPs dedicados, a SquidProxies mantém as coisas simples: apenas proxies dedicados em centros de dados, largura de banda ilimitada em todos os planos e 1,50 $ por IP para 10 (15 $ por mês), 1,10 $ para 50 (55 $), 1,00 $ por 100 (100 $) e 0,80 $ por 500 (400 $). Com 500 IPs, apresenta o preço dedicado por IP mais baixo desta comparação.

Não comercializa planos partilhados, semidedicados ou por GB, e a sua página de preços não indica protocolos nem localizações; por isso, confirme ambos primeiro.

BuyProxies: pequenos pacotes dedicados ou semidedicados

Os pequenos pacotes de IPs privados com suporte a SOCKS5 são o nicho da BuyProxies. Ambos os níveis de centros de dados incluem largura de banda ilimitada e HTTP, SOCKS5 e UDP. Os proxies dedicados começam nos 12,50 $ por mês por 5 (2,50 $ cada) e chegam aos 1 675 $ por mês por 1 000 (cerca de 1,68 $ cada); os semidedicados, partilhados por, no máximo, três utilizadores, começam nos 12,50 $ por mês para 10 (1,25 $ cada) e chegam aos 837,50 $ por 1 000 (cerca de 0,84 $ cada). Aplica-se uma política de reembolso de 24 horas.

Não existe um plano por GB e a porta 25 (e-mail de saída) está bloqueada.

HighProxies: um conjunto de IPs dedicados

Se precisar apenas de um ou de algumas dezenas de IPs dedicados, a HighProxies vende proxies privados IPv4 dedicados com preços por proxy por mês: 1,84 dólares por 1 ou 5 proxies, 1,76 dólares por 10, 1,68 dólares por 20, 1,36 dólares por 50 e cerca de 1,32 dólares por 150–200.

Os seus proxies privados são apenas HTTP/HTTPS (o SOCKS5 é vendido como um produto separado) e não existe um plano partilhado.

MyPrivateProxy: proxies privados com período de reembolso

Precisa de um único IP privado ou de um pacote partilhado de tamanho médio, com um período de reembolso? O MyPrivateProxy oferece ambas as opções.

Os proxies privados (dedicados) custam 2,49 dólares por mês para um e 11,75 dólares para cinco (2,35 dólares cada), com um custo por proxy mais baixo nos planos maiores. Os planos partilhados começam nos 50 $ por mês por 50 (1,00 $ cada) e descem para 0,62 $ por proxy no plano mais abrangente.

Os planos incluem uma opção de aleatorização mensal de IP, sem limites de largura de banda, até 100 threads por proxy e uma garantia de reembolso de 3 dias.

O que os planos partilhados não dizem é quantos utilizadores partilham cada IP.

Não incluídos: ProxyBonanza (pacotes partilhados com limite de dados) e Shifter (já não comercializa proxies de centro de dados).

Como verificar se um proxy dedicado é realmente dedicado?

Envie pedidos repetidos através do proxy para um serviço de eco de IP e registe o IP de saída. Um proxy dedicado ou persistente devolve sempre o mesmo IP. Em seguida, verifique quantas sub-redes /24 os seus IPs abrangem e quem o registo indica como proprietário da rede, pois os IPs que partilham uma mesma sub-rede tendem a ser bloqueados em conjunto.

O script abaixo executa essas verificações, lendo o URL do seu proxy a partir da PROXY_URL variável de ambiente no formato esperado pela configuração de proxies na biblioteca Requests, para que as credenciais nunca apareçam no seu código ou na saída. Defina SOCKS_URL também para repetir o teste através do protocolo SOCKS5 (RFC 1928). O HTTPS através de um proxy HTTP utiliza um túnel aberto com o método HTTP CONNECT (RFC 9110), pelo que um URL de proxy HTTP simples abrange destinos HTTPS.

Instale primeiro a única dependência:

pip install "requests[socks]"
"""Check what a datacenter proxy really gives you: static or rotating exit,
how many /24 subnets, who owns the network, latency, and SOCKS5 support.

Usage:
    export PROXY_URL="http://user:pass@host:port"     # your proxy
    python dc_proxy_check.py --requests 10
Optional:
    export SOCKS_URL="socks5h://user:pass@host:port"  # same proxy over SOCKS5
Requires: pip install "requests[socks]"
"""
import argparse
import ipaddress
import os
import statistics
import time

import requests

IP_ECHO = "https://httpbin.org/ip"
RDAP_BOOTSTRAP = "https://rdap.org/ip/{ip}"  # redirects to the right regional registry


def exit_ip(session, proxy):
    start = time.perf_counter()
    r = session.get(IP_ECHO, proxies={"http": proxy, "https": proxy} if proxy else None, timeout=20)
    r.raise_for_status()
    elapsed = (time.perf_counter() - start) * 1000
    return r.json()["origin"].split(",")[0].strip(), elapsed


def network_owner(ip):
    """Look up the registered network for an IP over RDAP (RFC 9083 JSON)."""
    try:
        r = requests.get(RDAP_BOOTSTRAP.format(ip=ip), timeout=20,
                         headers={"Accept": "application/rdap+json"})
        r.raise_for_status()
        d = r.json()
        return f"{d.get('name', '?')} ({d.get('startAddress', '?')} - {d.get('endAddress', '?')}, {d.get('country') or 'n/a'})"
    except (requests.RequestException, ValueError) as e:
        return f"lookup failed: {e.__class__.__name__}"


def run(label, proxy, n):
    s = requests.Session()
    ips, times, errors = [], [], 0
    for _ in range(n):
        try:
            ip, ms = exit_ip(s, proxy)
            ips.append(ip)
            times.append(ms)
        except requests.RequestException:
            errors += 1
    print(f"\n== {label} ==")
    if not ips:
        print(f"All {n} requests failed")
        return
    unique = sorted(set(ips))
    subnets = {str(ipaddress.ip_network(f"{ip}/24", strict=False)) for ip in unique if ":" not in ip}
    print(f"Requests ok      : {len(ips)}/{n} ({len(ips) / n:.0%})")
    print(f"Unique exit IPs  : {len(unique)} -> {'static (dedicated or sticky)' if len(unique) == 1 else 'rotating'}")
    print(f"Distinct /24s    : {len(subnets)}")
    print(f"Latency ms       : median {statistics.median(times):.0f}, max {max(times):.0f}")
    for ip in unique[:5]:
        print(f"Owner of {ip:<15}: {network_owner(ip)}")


def main():
    p = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
    p.add_argument("--requests", type=int, default=10)
    p.add_argument("--baseline", action="store_true", help="also run without a proxy for comparison")
    a = p.parse_args()

    proxy = os.environ.get("PROXY_URL")
    socks = os.environ.get("SOCKS_URL")
    if a.baseline or not proxy:
        run("No proxy (your own IP)", None, a.requests)
    if proxy:
        run("HTTP proxy", proxy, a.requests)
    if socks:
        run("SOCKS5 proxy", socks, a.requests)


if __name__ == "__main__":
    main()

Execute-o com os detalhes do seu proxy no ambiente:

export PROXY_URL="http://user:pass@host:port"
export SOCKS_URL="socks5h://user:pass@host:port"   # optional
python dc_proxy_check.py --requests 10

Exemplo de saída, com um endereço e um nome de rede de preenchimento automático retirados do intervalo da documentação:

== HTTP proxy ==
Requests ok      : 10/10 (100%)
Unique exit IPs  : 1 -> static (dedicated or sticky)
Distinct /24s    : 1
Latency ms       : median 36, max 490
Owner of 203.0.113.10   : EXAMPLE-NET (203.0.113.0 - 203.0.113.255, n/a)

== SOCKS5 proxy ==
Requests ok      : 10/10 (100%)
Unique exit IPs  : 1 -> static (dedicated or sticky)
Distinct /24s    : 1
Latency ms       : median 46, max 328
Owner of 203.0.113.10   : EXAMPLE-NET (203.0.113.0 - 203.0.113.255, n/a)

Como interpretar cada linha:

  • Requests ok conta os pedidos respondidos; as falhas aqui são erros de proxy ou de rede, não bloqueios do destino. Se todos os pedidos falharem com um 407, as credenciais foram rejeitadas (consulte a nossa lista de erros de estado do proxy).
  • Unique exit IPs deve ser igual a um para um IP estático, dedicado ou persistente; um plano «dedicado» que apresente vários IPs de saída num único ponto final está, na verdade, a rodar.
  • Distinct /24s conta sub-redes, por isso execute o script uma vez por cada IP do seu pacote e compare. Dez IPs numa sub-rede /24 podem estar sujeitos a uma única regra de firewall.
  • Latency apresenta a mediana e o pior tempo de resposta; uma grande diferença merece atenção em tarefas demoradas.
  • Owner mostra o nome da rede e o intervalo a partir de uma pesquisa RDAP; o rdap.org redireciona cada consulta para o registo regional correto, que responde com respostas RDAP em JSON (RFC 9083). Se aparecer uma empresa de alojamento inesperada, vale a pena perguntar ao fornecedor.

O cálculo da sub-rede utiliza o módulo ipaddress do Python, e --baseline inclui uma execução sem proxy para comparação. Para verificar a velocidade, o anonimato e os cabeçalhos, siga o nosso guia de testes de proxy.

Quanto custarão os proxies de centro de dados para o seu trabalho?

Calcule primeiro o tráfego: páginas acedidas com sucesso, divididas pela sua taxa de sucesso, multiplicadas pelo tamanho médio da página. Multiplique esse valor pelo preço por GB e compare-o com o número de IPs multiplicado pelo preço por IP. O preço por GB é mais barato abaixo do tráfego de equilíbrio. Acima desse limiar, o preço por IP é mais vantajoso, desde que se mantenha dentro do limite de utilização razoável de cada IP.

A calculadora abaixo faz esse cálculo utilizando apenas a biblioteca padrão. As tentativas repetidas são contabilizadas na taxa de sucesso: com 90% de sucesso, paga cerca de 11% mais tráfego do que as páginas que mantém.

"""Compare per-IP and per-GB datacenter proxy billing for one scraping job.

Plug in the prices from the plan you are considering. The script prints the
monthly cost, the cost per 1,000 successful pages, and the break-even
bandwidth where per-GB billing stops being cheaper than per-IP billing.
"""
import argparse
import math


def monthly_traffic_gb(pages, avg_page_kb, success_rate):
    """Total GB moved, counting retries for failed requests."""
    attempts = pages / success_rate
    return attempts * avg_page_kb / 1_000_000  # 1 GB = 1,000,000 KB


def per_ip_cost(ips, price_per_ip, traffic_gb, fair_use_gb_per_ip=None):
    """Cost of an IP plan; warns when traffic exceeds a fair-use allowance."""
    cost = ips * price_per_ip
    over = None
    if fair_use_gb_per_ip:
        allowance = ips * fair_use_gb_per_ip
        if traffic_gb > allowance:
            over = traffic_gb - allowance
    return cost, over


def main():
    p = argparse.ArgumentParser(description=__doc__)
    p.add_argument("--pages", type=int, default=500_000, help="successful pages per month")
    p.add_argument("--page-kb", type=float, default=250, help="average transfer per request in KB")
    p.add_argument("--success-rate", type=float, default=0.9, help="share of requests that succeed (0-1)")
    p.add_argument("--ips", type=int, default=100, help="IPs in the per-IP plan")
    p.add_argument("--price-per-ip", type=float, default=1.00, help="USD per IP per month")
    p.add_argument("--fair-use-gb", type=float, default=None, help="fair-use GB per IP per month, if the plan has one")
    p.add_argument("--price-per-gb", type=float, default=0.60, help="USD per GB on the per-GB plan")
    a = p.parse_args()

    if not 0 < a.success_rate <= 1:
        p.error("--success-rate must be between 0 and 1")

    gb = monthly_traffic_gb(a.pages, a.page_kb, a.success_rate)
    ip_cost, over = per_ip_cost(a.ips, a.price_per_ip, gb, a.fair_use_gb)
    gb_cost = gb * a.price_per_gb
    break_even_gb = ip_cost / a.price_per_gb

    print(f"Traffic incl. retries: {gb:,.1f} GB for {a.pages:,} successful pages")
    print(f"Per-IP plan : ${ip_cost:,.2f}/month  (${ip_cost / a.pages * 1000:,.3f} per 1,000 pages)")
    print(f"Per-GB plan : ${gb_cost:,.2f}/month  (${gb_cost / a.pages * 1000:,.3f} per 1,000 pages)")
    print(f"Break-even  : per-GB is cheaper below {break_even_gb:,.1f} GB/month")
    if over:
        print(f"Warning     : {over:,.1f} GB over the fair-use allowance; expect throttling or extra charges")
    cheaper = "per-IP" if ip_cost < gb_cost else "per-GB"
    if over and cheaper == "per-IP":
        cheaper += " on paper, but only if you add IPs or the provider allows the overage"
    print(f"Cheaper for this job: {cheaper}")
    # Rough IP count check: requests per IP per day
    per_ip_day = math.ceil(a.pages / a.success_rate / a.ips / 30)
    print(f"Load per IP : about {per_ip_day:,} requests per IP per day")


if __name__ == "__main__":
    main()

O primeiro exemplo utiliza os valores predefinidos do script, correspondendo ao preço partilhado da Bright Data para 100 IPs (1,00 $ cada) e à tarifa de pagamento conforme o consumo (0,60 $ por GB), com dados ilustrativos: 500 000 páginas por mês, com 250 KB cada, e uma taxa de sucesso de 90%.

$ python dc_cost.py --pages 500000 --page-kb 250 --success-rate 0.9 --ips 100 --price-per-ip 1.00 --price-per-gb 0.60
Traffic incl. retries: 138.9 GB for 500,000 successful pages
Per-IP plan : $100.00/month  ($0.200 per 1,000 pages)
Per-GB plan : $83.33/month  ($0.167 per 1,000 pages)
Break-even  : per-GB is cheaper below 166.7 GB/month
Cheaper for this job: per-GB
Load per IP : about 186 requests per IP per day

Com 138,9 GB por mês, o trabalho fica abaixo do ponto de equilíbrio de 166,7 GB, pelo que o custo por GB sai mais vantajoso, apesar de 100 IPs a 1 $ cada parecerem baratos.

O segundo exemplo quadruplica o volume com páginas maiores de 400 KB e fixa o preço de 100 IPs dedicados em 1,70 $ cada, com uma cota de utilização razoável de 100 GB por IP:

$ python dc_cost.py --pages 2000000 --page-kb 400 --ips 100 --price-per-ip 1.70 --fair-use-gb 100 --price-per-gb 0.60
Traffic incl. retries: 888.9 GB for 2,000,000 successful pages
Per-IP plan : $170.00/month  ($0.085 per 1,000 pages)
Per-GB plan : $533.33/month  ($0.267 per 1,000 pages)
Break-even  : per-GB is cheaper below 283.3 GB/month
Cheaper for this job: per-IP
Load per IP : about 741 requests per IP per day

Aqui, o faturamento por IP custa cerca de um terço do preço por GB, e o tráfego mantém-se bem dentro da franquia combinada de 10 000 GB. Execute novamente com --ips 5 e o script avisa que o tráfego excede em 388,9 GB a cota de utilização razoável: um pacote minúsculo por IP só é barato no papel. Se a linha «Carga por IP» subir para milhares de pedidos por dia num único site, acrescente IPs ou reduza a velocidade.

Quando não se deve utilizar proxies de centro de dados?

Evite os proxies de centro de dados quando um alvo bloquear completamente as redes de alojamento, quando precisar de parecer um utilizador doméstico ou móvel, ou quando o site apresentar conteúdos diferentes para os ISP de consumidores. Respostas 403 ou 429 repetidas em IPs dedicados recentes são o sinal. Nessa altura, os IPs residenciais, de ISP ou uma API de scraping gerida custam menos do que esgotar IPs.

Cada padrão aponta para uma alternativa diferente:

Antes de mudar, descarte a possibilidade de que o problema seja o seu próprio scraper. Bloqueios repetidos em IPs novos geralmente significam que o site está a bloquear o seu intervalo de IPs, e não o seu código; no entanto, taxas de pedidos agressivas e cabeçalhos predefinidos também podem levar ao bloqueio de IPs limpos.

Como escolher entre proxies de centro de dados partilhados e dedicados?

Opte por IPs partilhados para tarefas pequenas, pouco protegidas ou pontuais, em que um bloqueio tenha um custo reduzido. Escolha proxies semidedicados quando pretender um custo mais baixo com menos utilizadores partilhando o mesmo IP. Opte por proxies dedicados para inícios de sessão, sessões longas ou alvos que memorizam o histórico de IPs. Se precisar de muitos países ou de tráfego intermitente, um conjunto rotativo por GB é frequentemente mais económico.

Cinco perguntas a responder antes de comprar:

  1. Quão bem protegido está o alvo? Catálogos abertos e conjuntos de dados públicos funcionam com IPs partilhados; uma proteção forte contra bots requer, no mínimo, IPs dedicados ou outro tipo de proxy.
  2. Qual é a duração das suas sessões? Inícios de sessão, carrinhos de compras e fluxos em várias etapas requerem o mesmo IP durante minutos ou horas, o que significa IPs dedicados ou fixos.
  3. Quanto tráfego irá transferir por mês? Utilize a calculadora com tamanhos reais de páginas: o tráfego intenso e constante favorece a opção «por IP», enquanto o tráfego leve ou com picos favorece a opção «por GB».
  4. De que países necessita? As listas de países dedicados são frequentemente mais curtas do que as partilhadas ou por GB, por isso verifique o plano que pretende adquirir.
  5. Precisa de SOCKS5? A maioria das ferramentas de scraping funciona com proxies HTTP, mas se a sua precisar de SOCKS5, descarte os fornecedores que não o incluam no seu plano.

Não tem de escolher uma única configuração para tudo: muitas equipas utilizam IPs partilhados ou um conjunto por GB para rastreamento em massa e um pequeno pacote dedicado para sessões estáveis. Comece por um plano pequeno, avalie a taxa de sucesso e o custo por 1 000 páginas durante uma semana e, depois, opte por um plano maior ou um período de faturação mais longo.

As listas pagas superam as gratuitas para trabalho contínuo, como mostra a nossa comparação de listas de proxies premium, e as listas de proxies gratuitas servem para aprender, mas raramente aguentam o tráfego de produção. Não tem a certeza se os IPs de centros de dados são adequados para o trabalho? Comece com o nosso guia dos melhores proxies para web scraping, por tipo de trabalho e custo.

Perguntas frequentes

Os proxies partilhados de centros de dados são bons para web scraping?

Sim, para alvos pequenos ou com proteção reduzida. Os IPs partilhados são a opção mais barata, custando menos de quatro cêntimos por IP nos planos básicos de alguns fornecedores, mas ficará sujeito a quaisquer bloqueios ou limites de tráfego que outros clientes provoquem nos mesmos IPs.

O que é um proxy semidedicado?

É um IP de centro de dados partilhado por um pequeno grupo de clientes, que a Rayobyte e a BuyProxies limitam a três utilizadores. Custa menos do que um IP dedicado e apresenta menos risco de contaminação do que um IP partilhado.

Vale a pena o custo adicional dos proxies dedicados?

Sim, quando o histórico do IP é importante: inícios de sessão, sessões longas, ferramentas baseadas em contas ou sites que memorizam intervalos de endereços com uso abusivo. Para tarefas pontuais em massa em sites abertos, os planos partilhados ou por GB são mais baratos.

Quanto custam os proxies dedicados de centro de dados?

Aproximadamente 0,80 a 3,00 dólares por IP por mês, de acordo com as páginas de preços dos próprios fornecedores. O volume reduz o preço: a SquidProxies cobra 0,80 dólares por IP a partir de 500 IPs e a Bright Data 1,30 dólares a partir de 1 000. Alguns fornecedores também cobram mais pelos IPs do Reino Unido do que pelos dos EUA.

Devo pagar por IP ou por GB pelos proxies de centro de dados?

Pague por IP para tráfego intenso e constante através de um conjunto fixo de IPs que se mantenha dentro dos limites de utilização razoável. Pague por GB quando o tráfego for leve, intermitente ou distribuído por vários países. Faça uma estimativa dos gigabytes mensais, incluindo tentativas de reconexão, e compare os dois totais.

O que significa «uso razoável» nos planos de proxy com largura de banda ilimitada?

Significa que a largura de banda «ilimitada» ainda tem um limite máximo. Alguns fornecedores especificam-no, como os 100 GB por IP por mês nas Perguntas Frequentes da Bright Data; outros limitam-se a referir que se aplica a utilização razoável. Acima desse limite, conte com restrições de velocidade, custos adicionais ou um pedido para adquirir mais IPs.

Os proxies de centro de dados suportam SOCKS5?

Muitos suportam: a Oxylabs, a Decodo, a IPRoyal, a Webshare, a Rayobyte e a BuyProxies incluem o SOCKS5 nos seus planos de centro de dados. O SOCKS5 canaliza qualquer tráfego TCP, o que ajuda as ferramentas que não utilizam HTTP, embora um proxy HTTP com suporte a CONNECT lide bem com sites HTTPS.

Como posso saber se o meu proxy é realmente dedicado?

Envie dez ou mais pedidos através dele para um serviço de eco de IP; um proxy dedicado devolve sempre o mesmo IP de saída. Em seguida, verifique quantas sub-redes /24 os seus IPs abrangem e quem é o proprietário da rede. O script deste guia automatiza estas três verificações.

Por que razão os proxies de centros de dados são bloqueados?

Os IPs de centros de dados estão registados publicamente em redes de alojamento e na nuvem, pelo que uma proteção rigorosa contra bots pode bloquear intervalos inteiros, e os IPs partilhados contêm o histórico de outros clientes. Os padrões de pedidos também causam bloqueios, por isso abrande e envie cabeçalhos realistas antes de culpar o proxy.

Quando devo utilizar proxies residenciais em vez de proxies de centros de dados?

Utilize-os quando um alvo bloquear redes de alojamento, apresentar conteúdos diferentes às ligações de consumidores ou continuar a rejeitar IPs dedicados novos. O tráfego residencial tem um custo mais elevado e é normalmente faturado por GB; por isso, transfira apenas os alvos mais difíceis para proxies residenciais ou de ISP.

Onde é que a WebScrapingAPI se encaixa?

Se pretender IPs partilhados ou dedicados de centro de dados dimensionados de acordo com o seu tráfego, países e simultaneidade, solicite um orçamento para proxies de centro de dados ou confie a recolha de dados à Scraper API, que começa com 5 000 pedidos gratuitos e planos pagos a partir de 19 $ por mês. Quando um alvo bloquear o tráfego do centro de dados, mude para proxies residenciais a partir de 8,50 dólares por GB ou para proxies ISP para sessões longas e estáveis.

Sobre o autor

Anda Miuțescu, Redator de conteúdos técnicos @ WebScrapingAPI

Anda Miuțescu

Redator de conteúdos técnicos

Anda Miuțescu é redatora de conteúdos técnicos na WebScrapingAPI, criando conteúdos claros e úteis que ajudam os programadores a compreender o produto e as suas funcionalidades.

Tutorial de Python do Nodriver: Extração discreta de dados da Web — Do primeiro script à produção
A ciência da extração de dados da Web

Tutorial de Python do Nodriver: Extração discreta de dados da Web — Do primeiro script à produção

TL;DR: Resumo: O Nodriver é uma biblioteca Python assíncrona que controla o Chromium através do Chrome DevTools Protocol, sem Selenium nem o binário chromedriver. Utilize-o quando um navegador furtivo auto-hospedado, mais próximo de uma sessão real do Chrome, é melhor do que uma stack WebDriver, mas saiba que, por si só, não elimina riscos de IP, TLS ou comportamento. Este tutorial vai de um primeiro script à produção em contentores e a uma Browser API alojada.

Suciu Dan15 min read
Ler artigo
Como lidar com URLs de redirecionamento do Google /goto e tokens CAES num scraper de SERP
A ciência da extração de dados da Web

Como lidar com URLs de redirecionamento do Google /goto e tokens CAES num scraper de SERP

TL;DR: Resumo: Os URLs /goto do Google com um token CAES, e os wrappers /url mais antigos, são camadas de redirecionamento, não destinos, por isso um scraper de SERP que trata cada href como final estraga o acompanhamento de posições e as bases de links. Prefira uma API de SERP estruturada quando devolve os links de destino. Quando tiver de analisar HTML, classifique cada href, elimine redirecionamentos duplicados e resolva-os com um GET simples. Não desencripte o CAES.

Suciu Dan13 min read
Ler artigo
Cabeçalhos de resposta HTTP no cURL: Cada flag, técnica e receita de scripting
A ciência da extração de dados da Web

Cabeçalhos de resposta HTTP no cURL: Cada flag, técnica e receita de scripting

TL;DR: O cURL esconde os cabeçalhos de resposta por padrão. Use -i para ver os cabeçalhos junto com o corpo, -I para uma solicitação HEAD que retorna apenas cabeçalhos, -v para depuração completa de solicitação/resposta e -D para salvar cabeçalhos em um arquivo. Para scripts modernos, o cURL 7.83+ permite extrair cabeçalhos individuais ou despejar todos eles como JSON com a opção -w write-out.

Suciu Dan12 min read
Ler artigo

Comece a construir

Pronto para expandir a sua recolha de dados?

Junte-se a mais de 2.000 empresas que utilizam a WebScrapingAPI para extrair dados da Web à escala empresarial, sem quaisquer custos de infraestrutura.