สิ่งที่สร้าง
API ตัวเล็กสำหรับอ่านหน้าเว็บที่ต้องรัน JavaScript ก่อนจึงจะเห็นข้อมูล ซึ่ง HTTP fetch ธรรมดาอ่านไม่ได้
ฟีเจอร์หลัก
- endpoint เดียว POST /api/scrape
- ดึงตารางพร้อมจับคู่หัวคอลัมน์กับแต่ละแถว
- ไม่มีตารางก็คืนข้อความในหน้า
- เก็บลิงก์ทั้งหมดในหน้า
- รอเนื้อหาที่โหลดทีหลังก่อนอ่าน
เบื้องหลังทางเทคนิค
- ใช้ Chrome ของระบบใน Docker พร้อมฟอนต์ไทย/CJK และปิดเบราว์เซอร์ใน finally เสมอ