ข้ามไปเนื้อหาหลัก

สร้างระบบติดตามราคา SHEIN ใน 20 นาทีด้วย n8n และ Apify actor

เจาะลึกวิธีสร้างระบบอัตโนมัติคอยแจ้งเตือนราคาสินค้าลดลงจาก SHEIN แบบไม่ต้องเฝ้าหน้าจอ โดยใช้เครื่องมือฟรีและโค้ดสั้นๆ เพียง 5 โหนด

เรียบเรียงโดย AI
Inewgen
25 Jul 2026ที่มา: Dev.to2 นาทีอ่าน (0 ครั้ง)อัปเดตล่าสุด 02 Aug 2026
แชร์
สร้างระบบติดตามราคา SHEIN ใน 20 นาทีด้วย n8n และ Apify actor

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ขนาดตัวอักษร
  • ใช้เวลาเพียง 20 นาทีในการประกอบร่างเวิร์กโฟลว์อัตโนมัติบน n8n
  • ดึงข้อมูลสินค้าผ่าน Apify API แบบซิงโครนัสในคำสั่งเดียว
  • เปรียบเทียบราคาย้อนหลังจาก Google Sheets และแจ้งเตือนเฉพาะตอนที่ราคาลดลงจริง

การนั่งรีเฟรชหน้าเว็บสินค้าแฟชั่นเพื่อรอจังหวะลดราคาอาจไม่ใช่เรื่องที่น่าสนุกนักในยุคนี้ นักพัฒนาจึงได้แชร์วิธีสร้างระบบติดตามราคาชุดเดรสจาก SHEIN แบบอัตโนมัติ ที่ใช้เวลาเซ็ตอัพเพียง 20 นาที โดยระบบจะรันตามเวลาที่ตั้งไว้ มีค่าใช้จ่ายเพียงเล็กน้อย และจะส่งเสียงเตือนก็ต่อเมื่อราคาสินค้าปรับลดลงจริงๆ เท่านั้น โดยไม่มีความจำเป็นต้องเปิดเซิร์ฟเวอร์ทิ้งไว้หรือใช้ระบบรันเบราว์เซอร์อัตโนมัติให้ยุ่งยาก

โครงสร้างของระบบนี้ประกอบด้วยโหนดทั้งหมด 5 ส่วนหลัก เริ่มจากตัวกระตุ้นตามตารางเวลา ตามด้วยโหนด HTTP สำหรับดึงข้อมูล โหนดจัดการโค้ดเพื่อแปลงข้อมูล โหนดเปรียบเทียบราคากับรอบก่อนหน้า และสุดท้ายคือโหนดแจ้งเตือน ทั้งหมดเชื่อมต่อผ่าน Apify API สาธารณะ ทำให้ไม่ต้องติดตั้งซอฟต์แวร์ที่ซับซ้อนเพิ่มเติม

api integration code

ขั้นตอนแรกให้เพิ่มโหนด Schedule Trigger โดยตั้งค่าให้ทำงานวันละครั้ง เช่น เวลา 08:00 น. ซึ่งเพียงพอแล้วสำหรับการเช็กราคาปลีก จากนั้นเพิ่มโหนด HTTP Request เพื่อเรียกใช้งาน Apify actor ผ่านเอนด์พอยต์รันแบบซิงโครนัส ซึ่งจะเริ่มกระบวนการดึงข้อมูลและรอจนเสร็จสิ้นเพื่อส่งชุดข้อมูลกลับมาในคำตอบเดียว ไม่ต้องทำระบบดึงข้อมูลซ้ำซ้อนหรือจัดการไอดีรันให้วุ่นวาย

การเรียกใช้งาน API แบบซิงโครนัส (Synchronous) ในลักษณะนี้ช่วยลดความซับซ้อนของโค้ดได้อย่างมาก เนื่องจากไม่ต้องเขียนระบบวนลูปเช็กสถานะการทำงานของบอท (Polling) แต่นักพัฒนาต้องระวังเรื่องการกำหนดจำนวนสินค้าสูงสุด (maxItems) ไม่ให้สูงเกินไป เพื่อป้องกันไม่ให้การเชื่อมต่อรอนานเกินเวลาหมดเวลา (Timeout) ของระบบ

เมื่อได้ข้อมูลดิบกลับมาแล้ว ให้เพิ่มโหนด Code เพื่อดึงฟิลด์ข้อมูลที่ต้องการเก็บไว้ เช่น ไอดีสินค้า ราคา และชื่อสินค้าสำหรับการแจ้งเตือน สิ่งสำคัญถัดมาคือการบันทึกราคาของวันก่อนหน้า โดยสามารถใช้ Google Sheets เป็นตัวช่วยเก็บข้อมูลแบบง่ายๆ มีคอลัมน์สำหรับชื่อสินค้า ราคาล่าสุด และลิงก์ ซึ่งโหนด Google Sheets ของ n8n สามารถอ่านและเขียนข้อมูลเหล่านี้ได้โดยตรง

spreadsheet data analytics

ขั้นตอนสุดท้ายคือการนำข้อมูลราคาปัจจุบันมาเทียบกับข้อมูลเดิมในชีท ผ่านโหนด Code หรือโหนด IF หากผ่านเงื่อนไขว่าราคาลดลง ระบบจะส่งข้อมูลต่อไปยังโหนดแจ้งเตือน เช่น Slack, Telegram, Discord หรืออีเมลทันที โดยรูปแบบข้อความจะระบุชื่อสินค้า ราคาเดิม ราคาใหม่ และลิงก์สินค้าอย่างชัดเจน แต่หากราคาไม่มีการเปลี่ยนแปลง ระบบจะเงียบสนิทไม่มีการส่งข้อความรบกวนใดๆ

ที่มา: Dev.to

ความคิดเห็น

แสดงความคิดเห็น
0/2000

พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้