Tempo Limite de Web Scraping

Esta página fornece etapas detalhadas de solução de problemas para resolver erros de timeout ao usar serviços de tradução baseados na web no VNTranslator. Erros de timeout são o problema mais comum com métodos de web scraping e ocorrem quando o navegador virtual não consegue encontrar o texto traduzido dentro do limite de tempo especificado.


O que é um tempo limite de tradução?

Um tempo limite de tradução ocorre quando o VNTranslator não consegue recuperar uma tradução dentro do limite de tempo especificado. Isso é mais comum ao usar serviços de tradução baseados na web.

Como funciona:

  1. O VNTranslator abre uma janela de navegador virtual e navega até o site de tradução

  2. O texto é enviado de uma das seguintes formas:

    • Inserindo-o diretamente no campo de entrada de tradução, ou

    • Incluindo-o na URL

  3. O VNTranslator procura continuamente pelo texto traduzido nos elementos HTML da página

  4. Se a tradução não for encontrada dentro do período de tempo limite (padrão: 10 segundos), ocorre um erro de tempo limite

circle-info

Por padrão, o Tempo Limite de Tradução está definido para 10000ms (10 segundos). Você pode aumentar isso em Configurações → Tradução → Configurações Avançadas.


Serviços de tradução que usam web scraping

Os serviços a seguir usam métodos de web scraping e podem apresentar erros de timeout:

  1. Google Lite

  2. Google Web

  3. DeepL Web

  4. Bing

  5. Papago

  6. Yandex

  7. Baidu

  8. ChatGPT Web (webLLM)

  9. Gemini Web (webLLM)

  10. Claude Web (webLLM)

  11. Mistral Web (webLLM)

  12. DeepSeek Web (webLLM)

  13. Grok Web (webLLM)

circle-info

Qual é a diferença entre serviços baseados na web e serviços via API?

Serviços baseados na web (listados acima) não têm "API" no nome e usam automação de navegador. Serviços via API como "DeepL API" ou "Gemini API" usam conexões oficiais e são mais confiáveis.


O que causa tempos limite de tradução?

Tempos limite de tradução podem ocorrer por várias razões:

Problemas relacionados ao serviço:

  • A estrutura do site mudou (o serviço de tradução atualizou seu layout)

  • O site está em manutenção ou temporariamente indisponível

  • É necessária verificação CAPTCHA

  • Banner de consentimento de cookies está bloqueando o conteúdo

  • Limite de uso gratuito atingido

Problemas de conexão:

  • Conexão à internet instável ou lenta

  • Seu endereço IP foi bloqueado ou teve limite de taxa aplicado pelo serviço

  • Muitas solicitações de tradução enviadas em um curto período

Problemas no navegador:

  • O navegador virtual não carrega a página corretamente

  • Elementos JavaScript não carregando corretamente


Etapas de solução de problemas

1. Verifique por atualizações do Serviço de Tradução

circle-info

Certifique-se de que seu Serviço de Tradução esteja atualizado.

  • Versão PRO: Vá em Configurações → Serviços de Tradução → Atualizações

  • Versão NEO: Verifique o #custom-mt canal no Discord para atualizações

2. Evite a opção "Detectar Idioma"

Embora essa opção esteja disponível, não é recomendável usar "Detectar Idioma", pois pode causar problemas de compatibilidade em algumas atualizações. É melhor selecionar manualmente seu idioma de origem para resultados mais confiáveis.

3. Inspecione a janela do navegador virtual

Ative "Mostrar Navegador" em Configurações do Serviço para inspecionar visualmente o processo de web scraping e identificar o que está causando o timeout.

circle-info

Para abrir as Configurações do Serviço:

  • A partir do Iniciador: Iniciador → Tradutor → Clique duas vezes no Nome do Serviço

  • A partir de Configurações: Configurações → Serviços de Tradução → Clique no Nome do Serviço

Se um CAPTCHA aparecer Muitas solicitações podem acionar um CAPTCHA. Complete a verificação do CAPTCHA ou use uma VPN para obter um endereço IP diferente.

CAPTCHA

Se um banner de Cookies aparecer Aceite ou recuse o banner de cookies, especialmente se você estiver na UE ou em outra região onde esses banners são exibidos. O banner pode bloquear o aparecimento da tradução.

Se você vir a mensagem "Limite de uso gratuito atingido" Limpar Cookies ou reiniciar o MT. Se isso não funcionar, tente usar uma VPN.

Se a página não responder ou nenhuma tradução aparecer Isso pode ser causado por excesso de solicitações. Limpar Cookies ou reiniciar o MT. Se isso não funcionar, tente usar uma VPN.

Você pode assistir a este vídeo, que demonstra um exemplo do problema de "muitas solicitações": https://www.youtube.com/watch?v=JdhLtNgVdYcarrow-up-right

Se a página carregar incorretamente ou aparecer em branco Isso pode indicar uma conexão de internet instável ou que o site de tradução está em manutenção. Tente:

  • Verificar sua conexão com a internet

  • Aguardar alguns minutos e tentar novamente

  • Mudar temporariamente para um serviço de tradução diferente

Se você consegue ver o texto de origem e o texto traduzido na janela do navegador virtual, mas o VNTranslator ainda mostra TIMEOUT Isso provavelmente indica uma atualização na estrutura do site. O VNTranslator não consegue mais encontrar os elementos HTML corretos onde a tradução aparece.

O que fazer:

  • Reporte esse problema em #report-an-issue canal no Discord

  • Use temporariamente um serviço de tradução alternativo enquanto aguarda uma atualização

4. Limpe os cookies do navegador e os dados do site

Limpar cookies pode resolver muitos problemas de timeout, especialmente quando você atingiu limites de uso ou sua sessão expirou.

5. Use uma VPN

Se você estiver enfrentando limitação de taxa ou bloqueios de IP:

  • Conecte-se a uma VPN e selecione um país diferente

  • Limpe os cookies após conectar-se à VPN

  • Tente a tradução novamente

6. Mude para serviços baseados em API

Se o web scraping continuar falhando com frequência:

  • Considere migrar para alternativas baseadas em API ("DeepL API" ou "Gemini API")

  • Serviços via API são mais confiáveis e mais rápidos

  • A maioria dos serviços oferece planos gratuitos ou preços acessíveis