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.
- Nenhum proxy necessário: docs.python.org, books.toscrape.com, Hacker News, Wikipedia e GitHub responderam a uma solicitação simples de um servidor de datacenter.
- Um proxy residencial foi suficiente: Zillow e Leboncoin bloquearam o servidor de datacenter, mas serviram a página real através de um proxy residencial simples.
- Apenas o unlocker conseguiu passar: Indeed, Glassdoor, Walmart e Best Buy recusaram ambos os clientes simples e retornaram a página através do unlocker.
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.
| Muro | O que o site verifica | Proxy residencial simples | Web Unlocker (residencial) | Web Unlocker, nível móvel |
|---|---|---|---|---|
| Reputação de IP | A rede à qual o IP pertence e seu histórico | Corrige bloqueios de faixa de datacenter | Saídas residenciais, um IP novo a cada tentativa | IPs de operadoras 4G/5G compartilhados por muitos telefones |
| Impressão digital TLS e HTTP | O handshake, configurações HTTP/2 e ordem dos cabeçalhos | Sem mudança: ainda é seu cliente | Impressões digitais de navegador, rotacionadas a cada tentativa | Igual ao residencial |
| Desafio JavaScript | Se o cliente executa o script da página e mantém seu cookie | Não | Escala para um navegador sem cabeça | Igual 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.

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.
| Site | Simples, servidor de datacenter | Simples, proxy residencial | Web Unlocker |
|---|---|---|---|
| docs.python.org | 200 | 200 | 200, 1.6 s |
| books.toscrape.com | 200 | 200 | 200, 1.9 s |
| news.ycombinator.com | 200 | 200 | 200, 4.1 s |
| en.wikipedia.org | 200 | 200 | 200, 1.9 s |
| github.com (página de repositório) | 200 | 200 | 200, 2.0 s |
| bbc.com (Tecnologia) | 302 redirect | 302 redirect | 200, 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
| Site | Simples, servidor de datacenter | Simples, proxy residencial | Web Unlocker |
|---|---|---|---|
| Zillow (listagens de Austin) | 403, PerimeterX 'Acesso a esta página foi negado' | 200, página de listagens reais | 200, 1 tentativa, 2.7 s |
| Leboncoin (pesquisa, saída francesa) | 403, página de captcha | 200, página de resultados reais | 200, 1 tentativa, 1.4 s |
| Amazon (página de produto) | 200, página de produto | 200, página de produto | 200, 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
| Site | Simples, servidor de datacenter | Simples, proxy residencial | Web 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 captcha | 403, 'Enable JavaScript and cookies to continue' | 200, 2 tentativas + navegador, 17.2 s |
| Walmart (pesquisa) | 307 redirect, sem página de resultados | 307 redirect, sem página de resultados | 200, 1 tentativa, 4.8 s |
| Best Buy (categoria de laptops) | Conexão falhou, sem resposta | Conexão falhou, sem resposta | 200, 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.

Como decidir, em cinco perguntas
- Uma solicitação simples do seu servidor retorna a página real? Então você não precisa de nenhum. Pare aí.
- Ela falha de um IP de datacenter, mas funciona de um residencial? Compre proxies residenciais e mantenha seu próprio cliente.
- 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.
- O unlocker relata
access_deniedem 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.