Web Unlocker vs Proxy Residencial vs Proxy Móvel: Quando Usar Cada Um

Buscamos os mesmos URLs de um servidor de datacenter, através de um proxy residencial simples e através de um desbloqueador web. Alguns sites não precisaram de nada, alguns precisaram apenas de um IP residencial, e alguns só abriram para o desbloqueador. Aqui está o que cada camada corrige, e onde o nível móvel se encaixa.

Um proxy residencial muda de onde vem sua solicitação. Um web unlocker também muda a aparência da solicitação: ele a envia com uma impressão digital TLS de navegador real, tenta novamente com IPs novos e executa um navegador sem cabeça quando aparece um desafio JavaScript. Você precisa do unlocker apenas quando um IP residencial limpo ainda é bloqueado. Caso contrário, o proxy é suficiente.

Essa é a teoria. Para verificá-la, buscamos os mesmos URLs de três maneiras em 29 de setembro de 2026 e mantivemos os resultados site por site. Algumas páginas não precisaram de nada, algumas precisaram apenas de um IP residencial, e algumas só abriram para o desbloqueador. As tabelas abaixo mostram qual foi qual.

Como testamos

Cada URL foi buscado de três maneiras em 29 de setembro de 2026. Primeiro, curl simples de um servidor de datacenter em Frankfurt com um User-Agent do Chrome. Segundo, o mesmo curl simples através de um proxy residencial QuantumProxies.io com saída nos EUA (uma saída francesa para Leboncoin). Terceiro, através do proxy forward Web Unlocker no nível residencial, com o mesmo país de saída. O status é o status final HTTP que o cliente viu. Os tempos são de relógio de parede para uma solicitação do unlocker.

O que cada camada resolve

Um muro moderno anti-bot verifica várias coisas antes de enviar uma página, e cada ferramenta resolve um subconjunto diferente. Saber qual muro você está enfrentando diz o que comprar.

MuroO que o site verificaProxy residencial simplesWeb Unlocker (residencial)Web Unlocker, nível móvel
Reputação de IPA rede à qual o IP pertence e seu históricoCorrige bloqueios de faixa de datacenterSaídas residenciais, um IP novo a cada tentativaIPs de operadoras 4G/5G compartilhados por muitos telefones
Impressão digital TLS e HTTPO handshake, configurações HTTP/2 e ordem dos cabeçalhosSem mudança: ainda é seu clienteImpressões digitais de navegador, rotacionadas a cada tentativaIgual ao residencial
Desafio JavaScriptSe o cliente executa o script da página e mantém seu cookieNãoEscala para um navegador sem cabeçaIgual ao residencial

A primeira linha é onde a maioria dos scrapers começa e onde um proxy residencial justifica seu preço. Faixas de hospedagem são fáceis de reconhecer, e muitos sites as recusam imediatamente. A segunda linha explica por que um IP limpo às vezes não é suficiente: o handshake TLS de curl, Python ou Node não se parece em nada com o do Chrome, e a Cloudflare documenta impressões digitais JA3/JA4 como uma forma de identificar clientes exatamente por isso. Nosso guia sobre impressões digitais TLS cobre isso em detalhes. A terceira linha precisa de um motor JavaScript real.

Paredes anti-bot empilhadas em ordem, reputação de IP, impressão digital TLS e desafio JavaScript, com o alcance de um proxy residencial e de um desbloqueador web marcados contra elas.
Um proxy residencial ultrapassa a primeira parede. O desbloqueador ultrapassa todas as três.

Sites que não precisaram de proxy algum

Comece aqui, porque é o resultado mais barato. Essas páginas responderam a uma solicitação simples de um servidor de datacenter. Enviá-las por qualquer outra coisa custa dinheiro e adiciona latência sem ganho.

SiteSimples, servidor de datacenterSimples, proxy residencialWeb Unlocker
docs.python.org200200200, 1.6 s
books.toscrape.com200200200, 1.9 s
news.ycombinator.com200200200, 4.1 s
en.wikipedia.org200200200, 1.9 s
github.com (página de repositório)200200200, 2.0 s
bbc.com (Tecnologia)302 redirect302 redirect200, 1.4 s

O 302 da BBC é um redirecionamento, não um bloqueio. Nosso cliente de teste não seguiu redirecionamentos, e qualquer cliente que o faça chega à página.

Onde um proxy residencial simples foi suficiente

SiteSimples, servidor de datacenterSimples, proxy residencialWeb Unlocker
Zillow (listagens de Austin)403, PerimeterX 'Acesso a esta página foi negado'200, página de listagens reais200, 1 tentativa, 2.7 s
Leboncoin (pesquisa, saída francesa)403, página de captcha200, página de resultados reais200, 1 tentativa, 1.4 s
Amazon (página de produto)200, página de produto200, página de produto200, 2 tentativas + navegador, 10.2 s

Zillow e Leboncoin são o caso para o qual um proxy residencial foi construído. O IP do datacenter foi recusado, e a mesma solicitação de um IP residencial obteve a página. O unlocker também funcionou, mas não adicionou nada que você precisasse.

Amazon é a linha de advertência. Ambos os clientes simples obtiveram a página do produto nesta execução, mas o unlocker precisou de duas tentativas e um navegador antes de retornar, e levou 10.2 segundos. O unlocker cobra por cada byte que move, incluindo tentativas, páginas bloqueadas e carregamentos de navegador. Em uma página que não precisava dele, você paga por esse trabalho extra. Esta é uma solicitação em um dia, então não leia isso como uma regra sobre a Amazon. Leia como uma regra sobre testar o simples primeiro.

Onde apenas o web unlocker conseguiu passar

SiteSimples, servidor de datacenterSimples, proxy residencialWeb Unlocker
Indeed (pesquisa de emprego)403, página 'Verificação de Segurança'403, 'Enable JavaScript and cookies to continue'200, 1 tentativa, 2.6 s
Glassdoor (avaliações de empresas)403, página 'Segurança' com captcha403, 'Enable JavaScript and cookies to continue'200, 2 tentativas + navegador, 17.2 s
Walmart (pesquisa)307 redirect, sem página de resultados307 redirect, sem página de resultados200, 1 tentativa, 4.8 s
Best Buy (categoria de laptops)Conexão falhou, sem respostaConexão falhou, sem resposta200, 1 tentativa, 6.3 s

Aqui, o IP residencial sozinho não ajudou. Walmart, Best Buy e Indeed retornaram a página real na primeira tentativa de TLS do desbloqueador, sem um navegador. Ainda assim, a coluna residencial simples já tinha um IP doméstico limpo e falhou, e a diferença óbvia restante é como a solicitação parecia. Glassdoor foi além: queria JavaScript, então o desbloqueador precisou de duas tentativas de TLS e depois de um navegador sem cabeça, razão pela qual levou 17,2 segundos.

Walmart precisa de uma ressalva própria. Não registramos para onde seu redirecionamento 307 apontava. Só sabemos que nenhum cliente simples recebeu a página de resultados e o unlocker sim.

Use o Web Unlocker em saídas residenciais

Onde o nível móvel se encaixa

Operadoras móveis colocam muitos telefones atrás de cada IP público (NAT de grau de operadora), então um site que bloqueia um endereço de operadora corre o risco de bloquear clientes reais com ele. É por isso que os IPs de operadoras tendem a carregar mais confiança do que faixas residenciais. Explicamos o mecanismo em por que proxies móveis são confiáveis: CGNAT.

O Web Unlocker tem um nível Móvel que executa a mesma lógica (impressões digitais de navegador, tentativas de repetição, escalonamento de navegador, relatório de bloqueio) em saídas de operadoras 4G/5G. Você o seleciona com -tier-mobile no nome de usuário do proxy, ou "tier": "mobile" no endpoint REST. Ele tem seu próprio saldo de GB pré-pago. É destinado a sites que também recusam faixas residenciais, que é exatamente o que um bloqueio access_denied no nível residencial sugere.

Uma escada de escalonamento consciente de custos em Python

As tabelas apontam para uma regra: suba apenas até onde o site o força. Esta função tenta cada degrau em ordem e para no primeiro que retorna uma página real. Ela se move para o nível Móvel apenas quando o nível residencial relata um bloqueio access_denied. HEADERS e looks_blocked() são os auxiliares do nosso tutorial da API do web unlocker em Python.

import os
import requests
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

RESIDENTIAL = os.environ["QP_RESIDENTIAL_PROXY"]   # http://USER:PASS@HOST:PORT from your residential plan
UNLOCK_USER = os.environ["QP_UNLOCK_USER"]         # unlock-XXXXXXXX
UNLOCK_PASS = os.environ["QP_UNLOCK_PASSWORD"]


def unlocker(extra: str = "") -> dict:
    u = f"http://{UNLOCK_USER}-country-us{extra}:{UNLOCK_PASS}@unlock.quantumproxies.io:9000"
    return {"http": u, "https": u}


LADDER = [
    # name,              proxies,                                      verify, timeout
    ("plain",            {},                                           True,   30),
    ("residential",      {"http": RESIDENTIAL, "https": RESIDENTIAL},  True,   30),
    ("unlocker",         unlocker(),                                   False, 120),
    ("unlocker-mobile",  unlocker("-tier-mobile"),                     False, 120),
]


def climb(url: str):
    last = None
    for name, proxies, verify, timeout in LADDER:
        try:
            r = requests.get(url, headers=HEADERS, proxies=proxies, verify=verify, timeout=timeout)
        except requests.RequestException:
            continue                        # no response at all counts as a block
        last = r
        if not name.startswith("unlocker"):
            if not looks_blocked(r):
                return name, r
            continue
        if "x-qp-unlocker-blocked" not in r.headers:
            return name, r
        if r.headers.get("x-qp-block-class") != "access_denied":
            break                           # a different IP will not fix this wall
    return "blocked", last

Em produção, lembre-se do degrau por domínio uma vez que você o conheça, para não pagar pelos degraus falhados em cada solicitação. O unlocker também pode enviar um cabeçalho x-qp-hint com uma sugestão, que vale a pena registrar ao lado da classe de bloqueio.

Escada de escalonamento para um scraper: solicitação simples, depois um proxy residencial, depois o web unlocker em saídas residenciais, depois o nível móvel, com os sites do teste colocados no degrau onde eles primeiro retornaram uma página
Suba apenas até onde o site o forçar.

Como decidir, em cinco perguntas

  1. Uma solicitação simples do seu servidor retorna a página real? Então você não precisa de nenhum. Pare aí.
  2. Ela falha de um IP de datacenter, mas funciona de um residencial? Compre proxies residenciais e mantenha seu próprio cliente.
  3. Ela ainda falha de um IP residencial limpo, com um 403, uma página 'Just a moment' ou 'Enable JavaScript', ou uma conexão interrompida? Esse é o trabalho do unlocker.
  4. O unlocker relata access_denied em saídas residenciais? Teste o nível Móvel nesse site antes de comprometer volume.

Perguntas frequentes

Devo comprar proxies residenciais ou usar um web unlocker?

Teste seus alvos primeiro. Se uma solicitação simples de um IP residencial retorna a página real, como Zillow e Leboncoin fizeram em nosso teste de 29 de setembro de 2026, proxies residenciais são suficientes e mais baratos de operar. Se um IP residencial limpo ainda recebe um 403 ou um desafio JavaScript, como Indeed e Glassdoor fizeram, você precisa do unlocker.

Preciso de proxies residenciais, ou qualquer proxy funcionaria?

Depende do site. Wikipedia, GitHub e Hacker News responderam a uma solicitação simples de datacenter em nosso teste, então não foi necessário nenhum proxy. Zillow e Leboncoin recusaram o IP do datacenter e aceitaram um residencial. Proxies de datacenter compartilham o primeiro problema, porque faixas de hospedagem são fáceis para sites reconhecerem e recusarem.

Proxies móveis são mais confiáveis do que proxies residenciais para web scraping?

IPs de operadora são compartilhados por muitos telefones através de CGNAT, então os sites são mais relutantes em bloqueá-los, e isso ajuda contra bloqueios de reputação de IP. Eles não mudam sua impressão digital TLS ou resolvem desafios JavaScript por conta própria.

Proxies móveis reduzem captchas?

Eles podem reduzir captchas que são acionados por reputação de IP, porque um endereço de operadora se parece com muitos usuários comuns de telefone.

Como o web unlocker é cobrado em comparação com um proxy residencial?

Ambos são cobrados por GB. O unlocker conta cada byte que move em seu nome, incluindo tentativas, páginas bloqueadas e o carregamento da página do navegador, e usa seu próprio saldo pré-pago por nível: saídas residenciais e saídas de operadoras móveis. O preço atual por GB é mostrado no painel.

Proxies residenciais corrigem de onde uma solicitação vem. O desbloqueador web também corrige como ela parece e se pode executar JavaScript. O nível Móvel muda o IP novamente para sites que recusam faixas residenciais. Compre o nível mais baixo que seus alvos aceitam, e deixe a classe de bloqueio dizer quando subir.

Compare os níveis do Web Unlocker

Alvos que recusam faixas residenciais? Veja o Web Unlocker em saídas móveis.