Délai d'attente du web scraping
Cette page fournit des étapes détaillées de dépannage pour résoudre les erreurs de délai d'attente lors de l'utilisation de services de traduction basés sur le web dans VNTranslator. Les erreurs de délai d'attente sont le problème le plus courant avec les méthodes de scraping web et se produisent lorsque le navigateur virtuel ne parvient pas à trouver le texte traduit dans le délai imparti.
Qu'est-ce qu'un délai d'attente de traduction ?
Un délai d'attente de traduction se produit lorsque VNTranslator ne parvient pas à récupérer une traduction dans le délai spécifié. Cela est le plus fréquent lors de l'utilisation de services de traduction basés sur le web.
Comment cela fonctionne :

VNTranslator ouvre une fenêtre de navigateur virtuelle et navigue vers le site de traduction
Le texte est soumis soit par :
Le saisir directement dans le champ de saisie de traduction, ou
L'inclure dans l'URL
VNTranslator recherche en continu le texte traduit dans les éléments HTML de la page
Si la traduction n'est pas trouvée dans la période d'attente (par défaut : 10 secondes), une erreur de délai d'attente se produit
Par défaut, le délai d'attente de traduction est réglé sur 10000 ms (10 secondes). Vous pouvez augmenter cela dans Paramètres → Traduction → Paramètres avancés.
Services de traduction qui utilisent le scraping web
Les services suivants utilisent des méthodes de scraping web et peuvent rencontrer des erreurs de délai d'attente :
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)
Quelle est la différence entre les services basés sur le web et les services API ?
Les services basés sur le web (listés ci-dessus) n'ont pas "API" dans leur nom et utilisent l'automatisation du navigateur. Les services API comme "DeepL API" ou "Gemini API" utilisent des connexions officielles et sont plus fiables.
Qu'est-ce qui cause les délais d'attente de traduction ?
Les délais d'attente de traduction peuvent survenir pour plusieurs raisons :
Problèmes liés au service :
La structure du site a changé (le service de traduction a mis à jour sa mise en page)
Le site est en maintenance ou temporairement indisponible
Une vérification CAPTCHA est requise
La bannière de consentement aux cookies bloque le contenu
Limite d'utilisation gratuite atteinte
Problèmes de connexion :
Connexion internet instable ou lente
Votre adresse IP a été bloquée ou limitée en taux par le service
Trop de requêtes de traduction envoyées en peu de temps
Problèmes de navigateur :
Le navigateur virtuel n'arrive pas à charger correctement la page
Les éléments JavaScript ne se chargent pas correctement
Étapes de dépannage
1. Vérifiez les mises à jour du service de traduction
Assurez-vous que votre service de traduction est à jour.
Version PRO : Allez dans Paramètres → Services de traduction → Mises à jour
Version NEO : Vérifiez le #custom-mt canal sur Discord pour les mises à jour
2. Évitez l'option "Détecter la langue"
Bien que cette option soit disponible, l'utilisation de "Détecter la langue" n'est pas recommandée car elle peut provoquer des problèmes de compatibilité dans certaines mises à jour. Il est préférable de sélectionner manuellement votre langue source pour des résultats plus fiables.
3. Inspectez la fenêtre du navigateur virtuel
Activez "Afficher le navigateur" dans Paramètres du service pour inspecter visuellement le processus de scraping web et identifier ce qui cause le délai d'attente.
Pour ouvrir les paramètres du service :
Depuis le lanceur : Lanceur → Traducteur → Double-cliquez sur le nom du service
Depuis les Paramètres : Paramètres → Services de traduction → Cliquez sur le nom du service
Si un CAPTCHA apparaît Trop de requêtes peuvent déclencher un CAPTCHA. Complétez la vérification CAPTCHA ou utilisez un VPN pour obtenir une adresse IP différente.

Si une bannière de cookies apparaît Acceptez ou refusez la bannière de cookies, surtout si vous êtes dans l'UE ou dans une autre région où ces bannières sont affichées. La bannière peut empêcher l'affichage de la traduction.

Si vous voyez un message « Limite d'utilisation gratuite atteinte » Supprimez les cookies ou redémarrez MT. Si cela ne fonctionne pas, essayez d'utiliser un VPN.

Si la page ne répond pas ou si aucune traduction n'apparaît Cela peut être causé par trop de requêtes. Supprimez les cookies ou redémarrez MT. Si cela ne fonctionne pas, essayez d'utiliser un VPN.
Vous pouvez regarder cette vidéo, qui montre un exemple du problème « trop de requêtes » : https://www.youtube.com/watch?v=JdhLtNgVdYc
Si la page se charge incorrectement ou apparaît blanche Cela peut indiquer une connexion Internet instable ou que le site de traduction est en maintenance. Essayez :
Vérifier votre connexion Internet
Attendre quelques minutes et réessayer
Passer temporairement à un autre service de traduction

Si vous voyez le texte source et le texte traduit dans la fenêtre du navigateur virtuel mais que VNTranslator affiche toujours TIMEOUT Cela indique probablement une mise à jour de la structure du site web. VNTranslator ne peut plus trouver les éléments HTML corrects où la traduction apparaît.
Que faire :
Signalez ce problème dans le #report-an-issue canal sur Discord
Utilisez temporairement un service de traduction alternatif en attendant une mise à jour
4. Effacez les cookies du navigateur et les données du site
La suppression des cookies peut résoudre de nombreux problèmes de délai d'attente, en particulier lorsque vous avez atteint des limites d'utilisation ou que votre session a expiré.
5. Utilisez un VPN
Si vous subissez des limitations de débit ou des blocages d'IP :
Connectez-vous à un VPN et sélectionnez un autre pays
Supprimez les cookies après vous être connecté au VPN
Réessayez la traduction
6. Passez à des services basés sur l'API
Si le scraping web continue d'échouer fréquemment :
Envisagez de passer à des alternatives basées sur l'API ("DeepL API" ou "Gemini API")
Les services API sont plus fiables et plus rapides
La plupart des services proposent des niveaux gratuits ou des tarifs abordables