Scrapper เป็น Microservice ที่เขียนด้วย Go ออกแบบมาเพื่อช่วยให้การดึงข้อมูลจากเว็บไซต์ (Web Scraping) กลายเป็นเรื่องง่ายผ่าน REST API โดยที่เราไม่ต้องมานั่งจัดการเรื่อง Headless Browser หรือเขียน Logic การดึงข้อมูลที่ซับซ้อนเอง
รันผ่าน Docker:
docker run -d -p 3000:3000 --name scrapper amerkurev/scrapper:latest
ตัวอย่างการสั่งดึงเนื้อหาบทความ (Article Extraction):
curl -X GET "http://localhost:3000/api/article?url=https://example.com"
ตัวอย่างการดึงข้อมูลในรูปแบบ Markdown:
curl -X GET "http://localhost:3000/api/markdown?url=https://example.com"
Scrapper เหมาะมากสำหรับคนที่กำลังทำโปรเจกต์ที่ต้องดึง Content จากหลาย ๆ แหล่งมาแสดงผล หรือทำระบบรวบรวมข่าวสาร (Aggregator) เพราะจัดการเรื่องความยุ่งยากของโครงสร้าง HTML ให้เหลือเพียงข้อมูลที่พร้อมใช้งานทันทีครับ