Timeout Web Scraping

Halaman ini menyediakan langkah pemecahan masalah terperinci untuk menyelesaikan kesalahan waktu habis saat menggunakan layanan terjemahan berbasis web di VNTranslator. Kesalahan waktu habis adalah masalah paling umum pada metode pengambilan data web (web scraping) dan terjadi ketika browser virtual tidak dapat menemukan teks terjemahan dalam batas waktu yang ditentukan.


Apa itu timeout terjemahan?

Timeout terjemahan terjadi ketika VNTranslator tidak dapat mengambil terjemahan dalam batas waktu yang ditentukan. Ini paling umum terjadi saat menggunakan layanan terjemahan berbasis web.

Bagaimana cara kerjanya:

  1. VNTranslator membuka jendela peramban virtual dan menavigasi ke situs web terjemahan

  2. Teks dikirimkan baik dengan:

    • Memasukkannya langsung ke bidang input terjemahan, atau

    • Menyertakannya dalam URL

  3. VNTranslator terus mencari teks terjemahan dalam elemen HTML halaman

  4. Jika terjemahan tidak ditemukan dalam periode timeout (default: 10 detik), terjadi kesalahan timeout

circle-info

Secara default, Timeout Terjemahan disetel ke 10000ms (10 detik). Anda dapat meningkatkannya di Pengaturan → Terjemahan → Pengaturan Lanjutan.


Layanan terjemahan yang menggunakan web scraping

Layanan berikut menggunakan metode web scraping dan mungkin mengalami kesalahan waktu habis:

  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

Apa perbedaan antara layanan berbasis web dan layanan API?

Layanan berbasis web (tercantum di atas) tidak memiliki "API" dalam namanya dan menggunakan otomatisasi browser. Layanan API seperti "DeepL API" atau "Gemini API" menggunakan koneksi resmi dan lebih andal.


Apa yang menyebabkan timeout terjemahan?

Timeout terjemahan dapat terjadi karena beberapa alasan:

Masalah terkait layanan:

  • Struktur situs web telah berubah (layanan terjemahan memperbarui tata letaknya)

  • Situs web sedang dalam pemeliharaan atau sementara tidak tersedia

  • Verifikasi CAPTCHA diperlukan

  • Banner persetujuan cookie memblokir konten

  • Batas penggunaan gratis tercapai

Masalah koneksi:

  • Koneksi internet tidak stabil atau lambat

  • Alamat IP Anda diblokir atau dibatasi oleh layanan

  • Terlalu banyak permintaan terjemahan dikirim dalam waktu singkat

Masalah peramban:

  • Peramban virtual gagal memuat halaman dengan benar

  • Elemen JavaScript tidak dimuat dengan benar


Langkah-langkah Pemecahan Masalah

1. Periksa Pembaruan Layanan Terjemahan

circle-info

Pastikan Layanan Terjemahan Anda diperbarui.

  • Versi PRO: Buka Pengaturan → Layanan Terjemahan → Pembaruan

  • Versi NEO: Periksa #custom-mt saluran di Discord untuk pembaruan

2. Hindari Opsi "Deteksi Bahasa"

Meskipun opsi ini tersedia, penggunaan "Deteksi Bahasa" tidak disarankan karena dapat menyebabkan masalah kompatibilitas pada beberapa pembaruan. Sebaiknya pilih bahasa sumber secara manual untuk hasil yang lebih andal.

3. Periksa Jendela Browser Virtual

Aktifkan "Tampilkan Browser" di Pengaturan Layanan untuk memeriksa secara visual proses web scraping dan mengidentifikasi apa yang menyebabkan waktu habis.

circle-info

Untuk membuka Pengaturan Layanan:

  • Dari Peluncur: Peluncur → Penerjemah → Klik dua kali pada Nama Layanan

  • Dari Pengaturan: Pengaturan → Layanan Terjemahan → Klik pada Nama Layanan

Jika Muncul CAPTCHA Terlalu banyak permintaan dapat memicu CAPTCHA. Selesaikan verifikasi CAPTCHA atau gunakan VPN untuk mendapatkan alamat IP yang berbeda.

CAPTCHA

Jika Muncul Banner Cookie Terima atau tolak banner cookie, terutama jika Anda berada di UE atau wilayah lain di mana banner ini ditampilkan. Banner dapat menghalangi munculnya terjemahan.

Jika Anda Melihat Pesan "Batas Penggunaan Gratis Tercapai" Bersihkan Cookie atau mulai ulang MT. Jika ini tidak berhasil, coba gunakan VPN.

Jika Halaman Tidak Merespons atau Tidak Ada Terjemahan yang Muncul Ini mungkin disebabkan oleh terlalu banyak permintaan. Bersihkan Cookie atau mulai ulang MT. Jika ini tidak berhasil, coba gunakan VPN.

Anda dapat menonton video ini, yang menunjukkan contoh masalah "terlalu banyak permintaan": https://www.youtube.com/watch?v=JdhLtNgVdYcarrow-up-right

Jika Halaman Dimuat Tidak dengan Benar atau Tampak Kosong Ini dapat menunjukkan koneksi internet yang tidak stabil atau bahwa situs terjemahan sedang dalam perawatan. Coba:

  • Periksa koneksi internet Anda

  • Tunggu beberapa menit dan coba lagi

  • Berpindah sementara ke layanan terjemahan lain

Jika Anda Dapat Melihat Teks Sumber dan Terjemahan di Jendela Browser Virtual tetapi VNTranslator Masih Menunjukkan TIMEOUT Ini kemungkinan menunjukkan pembaruan struktur situs. VNTranslator tidak lagi dapat menemukan elemen HTML yang benar tempat terjemahan muncul.

Yang harus dilakukan:

  • Laporkan masalah ini di #report-an-issue saluran di Discord

  • Gunakan layanan terjemahan alternatif sementara menunggu pembaruan

Menghapus cookie dapat menyelesaikan banyak masalah waktu habis, terutama ketika Anda telah mencapai batas penggunaan atau sesi Anda telah kedaluwarsa.

5. Gunakan VPN

Jika Anda mengalami pembatasan kecepatan atau pemblokiran IP:

  • Sambungkan ke VPN dan pilih negara yang berbeda

  • Hapus cookie setelah terhubung ke VPN

  • Coba terjemahan lagi

6. Beralih ke Layanan Berbasis API

Jika web scraping terus sering gagal:

  • Pertimbangkan beralih ke alternatif berbasis API ("DeepL API" atau "Gemini API")

  • Layanan API lebih andal dan lebih cepat

  • Sebagian besar layanan menawarkan tingkatan gratis atau harga yang terjangkau