ใช้ n8n ช่วยโหลดวิดีโอ TikTok (ไม่มีลายน้ำ) แล้วส่งต่อขึ้น Google Drive แบบอัตโนมัติ
ในยุคที่ TikTok กลายเป็นแหล่งรวมคลิปวิดีโอสุดฮิต การดาวน์โหลดวิดีโอมาเก็บไว้ดูแบบไม่มีลายน้ำ (watermark) กลายเป็นความต้องการของใครหลายคน โดยเฉพาะสายคอนเทนต์ที่ต้องการนำวิดีโอมาตัดต่อใหม่หรือใช้เพื่อการศึกษาวิเคราะห์
บทความนี้จะพาคุณไปรู้จักกับ n8n workflow ที่สามารถ:
- ดาวน์โหลดวิดีโอจาก TikTok โดยไม่มีลายน้ำ
- อัปโหลดวิดีโอไปยัง Google Drive โดยอัตโนมัติ
ทั้งหมดนี้ไม่ต้องเขียนโค้ดเองแม้แต่บรรทัดเดียว (แค่ลากวาง!) พร้อมอธิบายภาพ Workflow ที่คุณเห็นด้านบนอย่างละเอียด
🧰 สิ่งที่ใช้ใน Workflow TikTok ➜ Google Drive ด้วย n8n
🧩1. Trigger Node
ชื่อ Node: Manual Trigger
หน้าที่: เริ่มต้น workflow ด้วยการกดปุ่ม “Execute Workflow”
✅ ใช้ทดสอบแบบ manual ก่อนจะเอาไปเชื่อมกับ webhook หรือ cron
🌐 2. HTTP Request Node
ชื่อ Node: Get TikTok Video Page Data
หน้าที่: ส่งคำขอ GET ไปยัง TikTok เพื่อโหลด HTML ของหน้า video
📌 ดึงข้อมูลเพจของลิงก์ TikTok ที่ใส่มา เช่น https://www.tiktok.com/@user/video/1234567890
💡 ตั้งค่า Headers (เช่น user-agent, cookie) เพื่อหลีกเลี่ยง block
🔎 3. Code Node หรือ HTML Extract Node
ชื่อ Node: Scrape raw video URL
หน้าที่: แยกและดึงลิงก์วิดีโอที่ไม่มีลายน้ำจาก HTML ด้วยการ parse หรือ regex
🧠 ตรงนี้อาจใช้ JavaScript (ถ้าใช้ Code Node) หรือใช้ Regex ใน HTML Extract Node
💾 4. HTTP Request Node (อีกตัว)
ชื่อ Node: Download video file
หน้าที่: ดึงวิดีโอโดยใช้ลิงก์จาก Node ที่แล้ว
💡 ตั้งค่า Response เป็น “File” เพื่อให้ n8n รู้ว่านี่คือ binary file
📁 5. Google Drive Node
ชื่อ Node: Upload video to Google Drive
หน้าที่: อัปโหลดวิดีโอไปยัง Google Drive โดยใช้ API
🔐 ต้องตั้งค่าการเชื่อมต่อ OAuth2 Credential ใน n8n ก่อน
🔓 6. Google Drive Node (อีกตัว)
ชื่อ Node: Set file permission
หน้าที่: ตั้งค่า permission ของไฟล์ที่อัปโหลดให้ “Anyone with the link can view”
✅ เพื่อให้แชร์วิดีโอแบบ public ได้เลย
🧪 การเริ่มใช้งาน: กดปุ่ม “Test Workflow”
เมื่อทุกอย่างพร้อมแล้ว คุณสามารถเริ่มกระบวนการได้ง่าย ๆ แค่คลิกที่ Node แรก “When clicking ‘Test workflow'” เท่านั้น จากนั้นระบบจะดำเนินการทั้งหมดโดยอัตโนมัติ
✅ ข้อดีของระบบนี้
- ไม่ต้องติดตั้งโปรแกรมเสริม
- ใช้งานบนเซิร์ฟเวอร์ส่วนตัวได้
- ประหยัดเวลาในการดาวน์โหลดหลายไฟล์
- แชร์วิดีโอได้สะดวก
🔗 สรุปรายการทั้งหมด
Node Type | Node Name | หน้าที่ |
---|---|---|
Manual Trigger | Start Workflow | เริ่มกระบวนการด้วยมือ |
HTTP Request | Get TikTok Video Page Data | ดึง HTML จากลิงก์ TikTok |
Code / HTML Extract | Scrape raw video URL | แยกลิงก์วิดีโอไร้ลายน้ำ |
HTTP Request | Download video file | ดาวน์โหลดวิดีโอ |
Google Drive | Upload video to Google Drive | อัปโหลดวิดีโอ |
Google Drive | Set file permission | แชร์ลิงก์ public |