การหมดเวลาในการสแครปเว็บ
หน้านี้ให้ขั้นตอนการแก้ไขปัญหาอย่างละเอียดสำหรับการแก้ไขข้อผิดพลาดหมดเวลาที่เกิดขึ้นเมื่อใช้บริการแปลภาษาบนเว็บใน VNTranslator ข้อผิดพลาดหมดเวลาเป็นปัญหาที่พบบ่อยที่สุดกับวิธีการขูดเว็บและเกิดขึ้นเมื่อเบราว์เซอร์เสมือนไม่พบข้อความที่แปลภายในช่วงเวลาที่กำหนด
การหมดเวลาการแปลคืออะไร?
การหมดเวลาการแปลเกิดขึ้นเมื่อ VNTranslator ไม่สามารถดึงผลการแปลได้ภายในขอบเขตเวลาที่กำหนด ซึ่งมักเกิดขึ้นเมื่อใช้บริการแปลผ่านเว็บ
การทำงานเป็นอย่างไร:

VNTranslator เปิดหน้าต่างเบราว์เซอร์เสมือนและไปยังเว็บไซต์แปล
ข้อความจะถูกส่งโดยวิธีใดวิธีหนึ่งดังต่อไปนี้:
พิมพ์โดยตรงลงในช่องป้อนข้อความของการแปล, หรือ
แนบไว้ใน URL
VNTranslator ค้นหาข้อความที่แปลแล้วอย่างต่อเนื่องในองค์ประกอบ HTML ของหน้า
หากไม่พบการแปลภายในช่วงเวลาหมดเวลา (ค่าเริ่มต้น: 10 วินาที) จะเกิดข้อผิดพลาดหมดเวลา
โดยค่าเริ่มต้น การหมดเวลาการแปลตั้งค่าเป็น 10000ms (10 วินาที) คุณสามารถเพิ่มค่านี้ได้ในการตั้งค่า → การแปล → การตั้งค่าขั้นสูง
บริการแปลภาษาที่ใช้การขูดเว็บ
บริการต่อไปนี้ใช้วิธีการขูดเว็บและอาจพบข้อผิดพลาดหมดเวลาได้:
Google Lite
Google เวอร์ชันเว็บ
DeepL เวอร์ชันเว็บ
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
แบนเนอร์ขออนุญาตคุกกี้บังเนื้อหา
ถึงขีดจำกัดการใช้งานฟรีแล้ว
ปัญหาการเชื่อมต่อ:
การเชื่อมต่ออินเทอร์เน็ตไม่เสถียรหรือช้า
ที่อยู่ IP ของคุณถูกบล็อกหรือถูกจำกัดอัตราโดยบริการ
ส่งคำร้องขอการแปลมากเกินไปในเวลาอันสั้น
ปัญหาเบราว์เซอร์:
เบราว์เซอร์เสมือนโหลดหน้าไม่ถูกต้อง
องค์ประกอบ JavaScript ไม่โหลดอย่างถูกต้อง
ขั้นตอนการแก้ไขปัญหา
1. ตรวจสอบการอัปเดตของบริการแปลภาษา
ตรวจให้แน่ใจว่าบริการแปลภาษาของคุณเป็นเวอร์ชันล่าสุด
เวอร์ชัน PRO: ไปที่ การตั้งค่า → บริการแปลภาษา → อัปเดต
เวอร์ชัน NEO: ตรวจสอบ #custom-mt ช่อง Discord สำหรับการอัปเดต
2. หลีกเลี่ยงตัวเลือก "ตรวจจับภาษา"
แม้ว่าตัวเลือกนี้จะมีให้ใช้ แต่ไม่แนะนำให้ใช้ "ตรวจจับภาษา" เนื่องจากอาจทำให้เกิดปัญหาความเข้ากันได้ในการอัปเดตบางรายการ ควรเลือกภาษาต้นทางด้วยตนเองเพื่อผลลัพธ์ที่เชื่อถือได้มากขึ้น
3. ตรวจสอบหน้าต่างเบราว์เซอร์เสมือน
เปิดใช้งาน "แสดงเบราว์เซอร์" ใน การตั้งค่าบริการ เพื่อดูขั้นตอนการขูดเว็บด้วยภาพและระบุสาเหตุที่ทำให้เกิดการหมดเวลา
เพื่อเปิดการตั้งค่าบริการ:
จาก Launcher: Launcher → Translator → ดับเบิลคลิกที่ชื่อบริการ
จาก การตั้งค่า: การตั้งค่า → บริการแปลภาษา → คลิกที่ชื่อบริการ
หากมี CAPTCHA ปรากฏขึ้น คำขอที่มากเกินไปอาจทำให้เกิด CAPTCHA ให้ทำการยืนยัน CAPTCHA หรือใช้ VPN เพื่อรับที่อยู่ IP ที่ต่างออกไป

หากแบนเนอร์คุกกี้ปรากฏขึ้น ยอมรับหรือปฏิเสธแบนเนอร์คุกกี้ โดยเฉพาะหากคุณอยู่ในสหภาพยุโรปหรือภูมิภาคอื่นที่แบนเนอร์เหล่านี้ปรากฏ แบนเนอร์อาจบล็อกไม่ให้การแปลปรากฏ

หากคุณเห็นข้อความ "ถึงขีดจำกัดการใช้งานฟรีแล้ว" ล้างคุกกี้ หรือรีสตาร์ท 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 เชื่อถือได้และเร็วกว่า
บริการส่วนใหญ่มีระดับการใช้ฟรีหรือราคาที่เข้าถึงได้