Sem KYC — sem ID, sem selfie, sem documentos. Pague com cripto: BTC, USDT, USDC, ETH, SOL, LTC
Idioma: Português
Comece agora

Docs · erros 15 · causas e soluções

Referência de erros de proxy para scrapers

Cada página responde as mesmas quatro perguntas: quem enviou o erro, como aparece na sua ferramenta, por que ocorreu e se tentar de novo pode ajudar.

Última atualização: · 4 min de leitura

Resposta rápida

Como descubro por que uma requisição com proxy falhou?

Primeiro descubra quem respondeu: o gateway do proxy (407, falhas CONNECT, alguns 502 e 504), o site (401, 403, 429, a maioria dos 503) ou seu próprio cliente (erros TLS e timeout). Depois, combine a mensagem exata com uma página abaixo. Esta referência cobre 15 erros que scrapers enfrentam com proxies residenciais CrawlRelay ou qualquer proxy HTTP ou SOCKS5, com código para corrigir cada um.

Qual erro estou vendo?

Encontre seu sintoma e abra a página para o diagnóstico completo.

SintomaEnviado porTentar novamente?Página
407, 'Falha na conexão do túnel: 407'ProxyNão407 Proxy Authentication Required
401 com WWW-AuthenticateSiteNão401 vs 407
403 página ou mensagem de firewallSiteUma vez, depois pare403 Forbidden
429, frequentemente com Retry-AfterSiteSim, depois429 Too Many Requests
502, 'CONNECT tunnel failed, response 502'Proxy ou CDNSim, novo exit502 Bad Gateway
503, página de manutenção ou desafioSite ou CDNSim, com recuo503 Service Unavailable
504Proxy ou CDNUma ou duas vezes504 Gateway Timeout
net::ERR_TUNNEL_CONNECTION_FAILEDNavegador (proxy recusou CONNECT)Após corrigir a causaERR_TUNNEL_CONNECTION_FAILED
net::ERR_PROXY_CONNECTION_FAILEDNavegador (proxy inacessível)NãoERR_PROXY_CONNECTION_FAILED
ProxyError: Unable to connect to proxyCliente PythonDepende da causaNão foi possível conectar ao proxy
[SSL: WRONG_VERSION_NUMBER]Sua biblioteca TLSNãoSSL: WRONG_VERSION_NUMBER
CERTIFICATE_VERIFY_FAILEDSua biblioteca TLSNãoFalha na verificação do certificado
ReadTimeout, 'Tempo de leitura esgotado'Seu clienteSim, novo exitTempo de leitura esgotado
ECONNRESET, 'conexão encerrada abruptamente', 'Conexão reiniciada pelo peer'RedeSim, requisições segurasConexão reiniciada
'Dependências ausentes para suporte SOCKS', erro curl 97Cliente ou servidor SOCKSDependeErros SOCKS5

Todos os erros por tipo

Códigos de status HTTP

Erros no navegador e cliente

Erros de conexão e TLS

Quais erros um scraper deve tentar novamente automaticamente?

Tente novamente o que pode mudar sozinho, e pare no que não pode:

  • Tente com uma nova conexão: 502, 504, reinícios de conexão e tempos de leitura esgotados. Uma nova conexão normalmente obtém uma saída residencial diferente.
  • Tente mais tarde, mais devagar: 429 e 503. Espere Retry-After ou faça backoff exponencial com jitter, e diminua a concorrência nesse host.
  • Tente uma vez, depois pare: 403. Uma tentativa em um novo IP separa um endereço sinalizado de uma regra do site.
  • Nunca tente repetidamente sem sentido: 407, 401, erros TLS e proxies inacessíveis. São problemas de configuração.

O guia Python mostra uma política de retry que segue essas regras com o urllib3’s Retry.

Como registro erros para facilitar o debug?

Registre cinco campos para cada requisição que falhar: o host da URL, o código de status ou a classe da exceção, o ID da sessão se houver, o tempo para o primeiro byte e os primeiros 200 caracteres do corpo da resposta. O corpo mostra se a pagina de erro foi gerada por uma CDN, firewall ou proxy. Conte erros por host e por status a cada minuto: um salto em um host significa que o site mudou algo; um salto em todos os hosts significa problema na sua configuração ou rede.

Referência de erros: perguntas

Como saber se um erro vem do proxy ou do site?

Veja onde ocorreu. Erros na etapa CONNECT, mostrados pelo curl -v antes de qualquer handshake TLS, vêm do proxy: 407, ou 502 ou 504 no CONNECT. Status que aparecem depois do handshake TLS, com os cabeçalhos e HTML do site, vêm do site. Erros do cliente, como timeouts e falhas TLS, vêm do seu código ou rede.

Pedidos com falha são cobrados?

O tráfego é contado em bytes trafegados pelo gateway, então uma resposta de erro que nunca chegou ao site, como 407, quase não gera tráfego. Uma página de bloqueio do site é uma resposta normal e tem tamanho como qualquer página. Reduza ambos corrigindo erros de configuração cedo e desacelerando em 403 e 429.

Qual é a taxa normal de erro para um scraper usando proxies residenciais?

Depende dos alvos. Pesquisa Proxyway 2026 mediu uma taxa média de sucesso de 99,28% em redes de proxy residencial, mas 74,43% em alvos reais protegidos como Amazon, Google e Instagram. Meça seus próprios alvos e monitore a taxa com o tempo: mudança súbita importa mais que o número absoluto.

A partir de US$ 0,50/GB · sem KYC

Comece agora