Limit czasu web scrapingu

Ta strona zawiera szczegółowe kroki rozwiązywania problemów z błędami przekroczenia limitu czasu podczas korzystania z usług tłumaczeniowych opartych na przeglądarce w VNTranslator. Błędy przekroczenia limitu czasu są najczęstszym problemem przy metodach web scraping i występują, gdy wirtualna przeglądarka nie może znaleźć przetłumaczonego tekstu w określonym limicie czasu.


Co to jest limit czasu tłumaczenia?

Limit czasu tłumaczenia występuje, gdy VNTranslator nie może uzyskać tłumaczenia w określonym limicie czasu. Dzieje się to najczęściej przy korzystaniu z usług tłumaczeń opartych na sieci.

Jak to działa:

  1. VNTranslator otwiera wirtualne okno przeglądarki i przechodzi do strony z tłumaczeniem

  2. Tekst jest przesyłany albo poprzez:

    • Wpisanie go bezpośrednio w pole wprowadzania tłumaczenia, albo

    • Umieszczenie go w adresie URL

  3. VNTranslator ciągle wyszukuje przetłumaczony tekst w elementach HTML strony

  4. Jeśli tłumaczenie nie zostanie znalezione w okresie limitu czasu (domyślnie: 10 sekund), występuje błąd przekroczenia czasu

circle-info

Domyślnie limit czasu tłumaczenia ustawiony jest na 10000 ms (10 sekund). Możesz go zwiększyć w Ustawienia → Tłumaczenie → Ustawienia zaawansowane.


Usługi tłumaczeniowe wykorzystujące web scraping

Poniższe usługi używają metod web scraping i mogą napotkać błędy przekroczenia limitu czasu:

  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

Jaka jest różnica między usługami opartymi na przeglądarce a usługami API?

Usługi oparte na przeglądarce (wymienione powyżej) nie mają w nazwie „API” i używają automatyzacji przeglądarki. Usługi API, takie jak „DeepL API” lub „Gemini API”, używają oficjalnych połączeń i są bardziej niezawodne.


Co powoduje przekroczenia czasu tłumaczenia?

Przekroczenia czasu tłumaczenia mogą wystąpić z kilku powodów:

Problemy związane z usługą:

  • Struktura strony uległa zmianie (usługa tłumaczeń zaktualizowała swój układ)

  • Strona jest w trakcie konserwacji lub tymczasowo niedostępna

  • Wymagana jest weryfikacja CAPTCHA

  • Baner zgody na pliki cookie blokuje treść

  • Osiągnięto limit darmowego użytkowania

Problemy z połączeniem:

  • Niestabilne lub wolne połączenie internetowe

  • Twój adres IP został zablokowany lub objęty ograniczeniem szybkości przez usługę

  • Wysłano zbyt wiele żądań tłumaczenia w krótkim czasie

Problemy z przeglądarką:

  • Wirtualna przeglądarka nie ładuje strony poprawnie

  • Elementy JavaScript nie ładują się prawidłowo


Kroki rozwiązywania problemów

1. Sprawdź aktualizacje usługi tłumaczeniowej

circle-info

Upewnij się, że Twoja usługa tłumaczeniowa jest aktualna.

  • Wersja PRO: Przejdź do Ustawienia → Usługi tłumaczeniowe → Aktualizacje

  • Wersja NEO: Sprawdź #custom-mt kanał na Discordzie w celu aktualizacji

2. Unikaj opcji „Wykryj język”

Chociaż ta opcja jest dostępna, używanie „Wykryj język” nie jest zalecane, ponieważ może powodować problemy ze zgodnością w niektórych aktualizacjach. Lepiej ręcznie wybrać język źródłowy dla bardziej niezawodnych rezultatów.

3. Sprawdź okno wirtualnej przeglądarki

Włącz „Pokaż przeglądarkę” w Ustawienia usługi aby wizualnie sprawdzić proces web scrapingu i zidentyfikować, co powoduje przekroczenie limitu czasu.

circle-info

Aby otworzyć Ustawienia usługi:

  • Z Launchera: Launcher → Translator → Kliknij dwukrotnie nazwę usługi

  • Z Ustawień: Ustawienia → Usługi tłumaczeniowe → Kliknij nazwę usługi

Jeśli pojawi się CAPTCHA Zbyt wiele żądań może wywołać CAPTCHA. Wypełnij weryfikację CAPTCHA lub użyj VPN, aby uzyskać inny adres IP.

CAPTCHA

Jeśli pojawi się baner plików cookie Zaakceptuj lub odrzuć baner plików cookie, szczególnie jeśli znajdujesz się w UE lub innym regionie, gdzie takie banery są wyświetlane. Baner może blokować pojawienie się tłumaczenia.

Jeśli widzisz komunikat „Osiągnięto limit bezpłatnego użytkowania” Wyczyść pliki cookie lub zrestartuj MT. Jeśli to nie zadziała, spróbuj użyć VPN.

Jeśli strona nie odpowiada lub nie pojawia się tłumaczenie Może to być spowodowane zbyt dużą liczbą żądań. Wyczyść pliki cookie lub zrestartuj MT. Jeśli to nie zadziała, spróbuj użyć VPN.

Możesz obejrzeć ten film, który pokazuje przykład problemu „zbyt wiele żądań”: https://www.youtube.com/watch?v=JdhLtNgVdYcarrow-up-right

Jeśli strona ładuje się nieprawidłowo lub wydaje się pusta Może to wskazywać na niestabilne połączenie internetowe lub że strona tłumaczeniowa jest w trakcie konserwacji. Spróbuj:

  • Sprawdzić połączenie internetowe

  • Poczekać kilka minut i spróbować ponownie

  • Tymczasowo przełączyć się na inną usługę tłumaczeniową

Jeśli widzisz tekst źródłowy i przetłumaczony w oknie wirtualnej przeglądarki, ale VNTranslator nadal pokazuje TIMEOUT To prawdopodobnie oznacza aktualizację struktury strony. VNTranslator nie może już znaleźć odpowiednich elementów HTML, w których pojawia się tłumaczenie.

Co zrobić:

  • Zgłoś ten problem w kanale #report-an-issue kanał na Discordzie

  • Użyj tymczasowo alternatywnej usługi tłumaczeniowej, oczekując aktualizacji

Wyczyszczenie plików cookie może rozwiązać wiele problemów z przekroczeniem limitu czasu, zwłaszcza gdy przekroczyłeś limity użycia lub twoja sesja wygasła.

5. Użyj VPN

Jeśli doświadczasz ograniczeń szybkości lub blokad IP:

  • Połącz się z VPN i wybierz inny kraj

  • Wyczyść pliki cookie po połączeniu z VPN

  • Spróbuj ponownie przetłumaczyć

6. Przełącz się na usługi oparte na API

Jeśli web scraping nadal często zawodzi:

  • Rozważ przejście na alternatywy oparte na API („DeepL API” zamiast „Gemini API”)

  • Usługi API są bardziej niezawodne i szybsze

  • Większość usług oferuje darmowe plany lub przystępne ceny