Timeout di Web Scraping
Questa pagina fornisce passaggi dettagliati per la risoluzione dei problemi relativi agli errori di timeout quando si utilizzano servizi di traduzione basati sul web in VNTranslator. Gli errori di timeout sono il problema più comune con i metodi di web scraping e si verificano quando il browser virtuale non riesce a trovare il testo tradotto entro il limite di tempo specificato.
Cos'è un timeout di traduzione?
Un timeout di traduzione si verifica quando VNTranslator non riesce a recuperare una traduzione entro il limite di tempo specificato. Questo è più comune quando si utilizzano servizi di traduzione basati sul web.
Come funziona:

VNTranslator apre una finestra del browser virtuale e naviga verso il sito di traduzione
Il testo viene inviato in uno dei seguenti modi:
Inserendolo direttamente nel campo di input della traduzione, oppure
Includendolo nell'URL
VNTranslator cerca continuamente il testo tradotto negli elementi HTML della pagina
Se la traduzione non viene trovata entro il periodo di timeout (predefinito: 10 secondi), si verifica un errore di timeout
Per impostazione predefinita, il Timeout di Traduzione è impostato su 10000 ms (10 secondi). Puoi aumentarlo in Impostazioni → Traduzione → Impostazioni Avanzate.
Servizi di traduzione che utilizzano web scraping
I seguenti servizi utilizzano metodi di web scraping e possono riscontrare errori di timeout:
Google Lite
Google Web
DeepL Web
Bing
Papago
Yandex
Baidu
ChatGPT Web (webLLM)
Gemini Web (webLLM)
Claude Web (webLLM)
Mistral Web (webLLM)
DeepSeek Web (webLLM)
Grok Web (webLLM)
Qual è la differenza tra servizi basati sul web e servizi API?
I servizi basati sul web (elencati sopra) non hanno "API" nel nome e utilizzano l'automazione del browser. I servizi API come "DeepL API" o "Gemini API" usano connessioni ufficiali e sono più affidabili.
Cosa causa i timeout di traduzione?
I timeout di traduzione possono verificarsi per diversi motivi:
Problemi legati al servizio:
La struttura del sito è cambiata (il servizio di traduzione ha aggiornato il layout)
Il sito è in manutenzione o temporaneamente non disponibile
È richiesta la verifica CAPTCHA
Il banner di consenso dei cookie sta bloccando il contenuto
Limite di utilizzo gratuito raggiunto
Problemi di connessione:
Connessione Internet instabile o lenta
Il tuo indirizzo IP è stato bloccato o limitato dal servizio
Troppe richieste di traduzione inviate in breve tempo
Problemi del browser:
Il browser virtuale non riesce a caricare correttamente la pagina
Elementi JavaScript che non si caricano correttamente
Passaggi per la risoluzione dei problemi
1. Verificare aggiornamenti del servizio di traduzione
Assicurati che il tuo Servizio di Traduzione sia aggiornato.
Versione PRO: Vai su Impostazioni → Servizi di Traduzione → Aggiornamenti
Versione NEO: Controlla il #custom-mt canale su Discord per aggiornamenti
2. Evitare l'opzione "Rileva lingua"
Sebbene questa opzione sia disponibile, non è consigliabile usare "Rileva lingua" poiché può causare problemi di compatibilità in alcuni aggiornamenti. È meglio selezionare manualmente la lingua di origine per risultati più affidabili.
3. Ispezionare la finestra del browser virtuale
Abilita "Mostra Browser" in Impostazioni del Servizio per ispezionare visivamente il processo di web scraping e identificare cosa sta causando il timeout.
Per aprire le Impostazioni del Servizio:
Dal Launcher: Launcher → Traduttore → Doppio clic sul Nome del Servizio
Dalle Impostazioni: Impostazioni → Servizi di Traduzione → Clic sul Nome del Servizio
Se appare un CAPTCHA Troppi richieste possono attivare un CAPTCHA. Completa la verifica CAPTCHA oppure usa una VPN per ottenere un indirizzo IP diverso.

Se appare un banner dei cookie Accetta o rifiuta il banner dei cookie, specialmente se ti trovi nell'UE o in un'altra regione dove questi banner vengono mostrati. Il banner può bloccare l'apparizione della traduzione.

Se vedi un messaggio "Limite di utilizzo gratuito raggiunto" Cancella i cookie o riavvia MT. Se ciò non funziona, prova a usare una VPN.

Se la pagina non risponde o non appare alcuna traduzione Questo può essere causato da troppe richieste. Cancella i cookie o riavvia MT. Se ciò non funziona, prova a usare una VPN.
Puoi guardare questo video, che mostra un esempio del problema "troppi richieste": https://www.youtube.com/watch?v=JdhLtNgVdYc
Se la pagina viene caricata in modo errato o appare vuota Questo può indicare una connessione internet instabile o che il sito di traduzione è in manutenzione. Prova a:
Controllare la tua connessione internet
Attendere qualche minuto e riprovare
Passare temporaneamente a un servizio di traduzione diverso

Se riesci a vedere il testo sorgente e tradotto nella finestra del browser virtuale ma VNTranslator mostra ancora TIMEOUT Questo probabilmente indica un aggiornamento della struttura del sito web. VNTranslator non riesce più a trovare gli elementi HTML corretti dove appare la traduzione.
Cosa fare:
Segnala questo problema nel #report-an-issue canale su Discord
Usa temporaneamente un servizio di traduzione alternativo mentre aspetti un aggiornamento
4. Cancella i cookie del browser e i dati del sito
Cancellare i cookie può risolvere molti problemi di timeout, specialmente quando hai raggiunto i limiti di utilizzo o la tua sessione è scaduta.
5. Usa una VPN
Se stai sperimentando limitazioni di velocità o blocchi IP:
Connettiti a una VPN e seleziona un paese diverso
Cancella i cookie dopo esserti connesso alla VPN
Riprova la traduzione
6. Passa a servizi basati su API
Se il web scraping continua a fallire frequentemente:
Considera di passare ad alternative basate su API ("DeepL API" o "Gemini API")
I servizi API sono più affidabili e più veloci
La maggior parte dei servizi offre piani gratuiti o tariffe accessibili