Таймауту веб-скрапинга
На этой странице приведены подробные шаги по устранению неполадок для решения ошибок тайм-аута при использовании веб-сервисов перевода в VNTranslator. Ошибки тайм-аута — самая распространённая проблема при методах веб-скрапинга и возникают, когда виртуальный браузер не может найти переведённый текст в пределах заданного временного лимита.
Что такое таймаут перевода?
Таймаут перевода происходит, когда VNTranslator не может получить перевод в пределах указанного времени. Это наиболее часто встречается при использовании веб-сервисов перевода.
Как это работает:

VNTranslator открывает виртуальное окно браузера и переходит на сайт сервиса перевода
Текст отправляется либо:
Вводом непосредственно в поле ввода перевода, либо
Включением его в URL
VNTranslator непрерывно ищет переведённый текст в HTML-элементах страницы
Если перевод не найден в течение периода таймаута (по умолчанию: 10 секунд), возникает ошибка таймаута
По умолчанию таймаут перевода установлен на 10000 мс (10 секунд). Вы можете увеличить его в Настройки → Перевод → Дополнительные настройки.
Сервисы перевода, использующие веб-скрапинг
Следующие сервисы используют методы веб-скрапинга и могут сталкиваться с ошибками тайм-аута:
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)
В чём разница между веб- и API-сервисами?
Веб-сервисы (перечислены выше) не имеют в названии «API» и используют автоматизацию браузера. API-сервисы, такие как «DeepL API» или «Gemini API», используют официальные соединения и более надёжны.
Что вызывает таймауты перевода?
Таймауты перевода могут возникать по нескольким причинам:
Проблемы, связанные с сервисом:
Структура сайта изменилась (сервис перевода обновил макет)
Сайт находится на техническом обслуживании или временно недоступен
Требуется проверка CAPTCHA
Баннер согласия на использование cookie блокирует контент
Достигнут лимит бесплатного использования
Проблемы с соединением:
Неустойчивое или медленное интернет-соединение
Ваш IP-адрес был заблокирован или ограничен сервисом
Слишком много запросов на перевод отправлено за короткий промежуток времени
Проблемы с браузером:
Виртуальному браузеру не удаётся корректно загрузить страницу
JavaScript-элементы загружаются некорректно
Шаги по устранению неполадок
1. Проверьте обновления сервиса перевода
Убедитесь, что ваш сервис перевода обновлён до последней версии.
PRO версия: Перейдите в Настройки → Сервисы перевода → Обновления
NEO версия: Проверьте #custom-mt канал на Discord для обновлений
2. Избегайте опции «Определять язык»
Хотя эта опция доступна, использование «Определять язык» не рекомендуется, так как оно может вызывать проблемы совместимости в некоторых обновлениях. Лучше вручную выбрать язык источника для более надёжных результатов.
3. Проверьте окно виртуального браузера
Включите «Показать браузер» в Настройках сервиса чтобы визуально просмотреть процесс веб-скрапинга и определить, что вызывает тайм-аут.
Чтобы открыть настройки сервиса:
Из лаунчера: Лаунчер → Переводчик → Дважды кликните по имени сервиса
Из настроек: Настройки → Сервисы перевода → Нажмите на имя сервиса
Если появляется CAPTCHA Слишком большое количество запросов может вызвать CAPTCHA. Пройдите проверку CAPTCHA или используйте VPN, чтобы получить другой IP-адрес.

Если появляется баннер с cookie Примите или отклоните баннер cookie, особенно если вы находитесь в ЕС или в другом регионе, где такие баннеры отображаются. Баннер может блокировать появление перевода.

Если вы видите сообщение «Достигнут лимит бесплатного использования» Очистите куки или перезапустите MT. Если это не помогает, попробуйте использовать VPN.

Если страница не отвечает или перевод не появляется Это может быть вызвано слишком большим количеством запросов. Очистите куки или перезапустите MT. Если это не помогает, попробуйте использовать VPN.
Вы можете посмотреть это видео, в котором демонстрируется пример проблемы «слишком много запросов»: https://www.youtube.com/watch?v=JdhLtNgVdYc
Если страница загружается неправильно или отображается пустой Это может указывать на нестабильное интернет-соединение или на то, что сайт перевода находится на обслуживании. Попробуйте:
Проверить ваше интернет-соединение
Подождать несколько минут и попробовать снова
Временно переключиться на другой сервис перевода

Если вы видите исходный и переведённый текст в окне виртуального браузера, но VNTranslator всё ещё показывает TIMEOUT Это, вероятно, указывает на обновление структуры сайта. VNTranslator больше не может найти правильные HTML-элементы, в которых появляется перевод.
Что делать:
Сообщите об этой проблеме в #report-an-issue канал на Discord
Временно используйте альтернативный сервис перевода, ожидая обновления
4. Очистите куки браузера и данные сайта
Очистка куки может решить многие проблемы с тайм-аутом, особенно когда вы достигли лимитов использования или ваша сессия истекла.
5. Используйте VPN
Если вы сталкиваетесь с ограничением по частоте запросов или блокировкой IP:
Подключитесь к VPN и выберите другую страну
Очистите куки после подключения к VPN
Повторите попытку перевода
6. Переключитесь на сервисы, основанные на API
Если веб-скрапинг продолжает часто давать сбои:
Рассмотрите возможность перехода на альтернативы на основе API (например, «DeepL API» или «Gemini API»)
API-сервисы более надёжны и быстрее
Большинство сервисов предлагают бесплатные тарифы или доступные цены