ผมเป็นคนหนึ่งที่ชื่นชอบการเรียนผ่านเว็บ udemy ซึ่งเป็นเว็บที่มีการเรียนการสอนแบบออนไลน์ ที่มีเนื้อหาเยอะมาก (ส่วนใหญ่เป็นเรื่องเกี่ยวกับไอที) แต่ปัญหาหนึ่งที่เจอคือเน็ตที่บ้านไม่เอื้อเอาเสียเลย แม้จะ 10+Mb แต่พอเข้าไปเรียนจริงต้องหยุดกลางคลิปหลายต่อหลายครั้ง

ก็เลยไปตามหาวิธีการโหลดคลิปการเรียนการสอนเหล่านั้นมาเก็บไว้ในคอม เพื่อเปิดดูแบบออฟไลน์

ค้นไปค้นมา ก็ไปเจออยู่ 2 วิธีคือ

  1. แบบใช้แอนดรอยด์โหลด offline content แล้วใช้ file manager ดึงไฟล์มาดู
  2. ใช้ python บนคอม

แต่จากการได้ลองใช้ทั้ง 2 วิธีแล้ว แบบแรกกลับไม่ค่อยได้ผลที่ดีเท่าที่ควร คือกดโหลดแล้ว ก็ยังช้าเหมือนเดิม ก็เลยไปจบด้วยวิธีหลัง

เมื่อได้เคล็ดวิชามาแล้ว วันนี้ก็จะมาสอนวิธีให้เพื่อนๆได้รู้กัน

แต่ อย่าได้โหลดคอร์สต่างๆไปทำซ้ำนะครับ เป็นการผิดกฏหมายนะเออ

 

ว่าแล้วก็เริ่มกันเลย

ขั้นแรกสุด เราต้องโหลด python มาไว้บนคอมเราก่อน

โดยเข้าไปที่เว็บ https://www.python.org/downloads/

แล้วกดโหลดตัวสำหรับ windows เอาตัวล่าสุดเลยนะครับ

python

 

ดาวน์โหลดเสร็จก็ทำการติดตั้ง (ตามคลิปด้านล่าง)

 

จากนั้นก็เข้า powershell โดยใช้สิทธิ์ Admin เครื่อง

แล้วจัดการลงสคริปที่มีชื่อว่า youtube-dl ด้วยคำสั่ง

pip install youtube-dl

รอสักพักจนมันหยุด ก็ถึงว่าเป็นอันเสร็จสิ้นการลงสคริป

 

เวลาเราอยากจะโหลดคอร์สใน udemy เราก็ต้องไปหาลิงค์คอร์สเป้าหมายก่อน ดังนี้

  • เข้า udemy
  • ไปส่วน my course
  • กดคอร์สเป้าหมาย
  • กดมุมบนขวาเข้าไปยัง dashboard
  • คัดลอกurl ไว้สำหรับใช้โหลด

เมื่อได้ลิงค์คอร์สแล้ว เราก็กลับมายัง powershell

พิมพ์คำสั่งต่อไปนี้เพื่อโหลด

youtube-dl -u (ตามด้วย username) -p (ตามด้วย password) ลิงค์คอร์ส

*ไม่ต้องใส่วงเลปครับ*

จากนั้นก็แค่รอให้มันโหลดจนเสร็จครับ

สำหรับไฟล์ที่โหลดมาแล้วจะอยู่ใน c:windowssystem32 นะครับ

ถ้าอยากให้ไฟล์อยู่ที่อื่น ก็ต้องไปยังโฟลเดอร์เหล่านั้นก่อนใช้คำสั่งโหลดครับ

 

ยังไม่หมดครับ เจ้า youtube-dl จริงๆแล้วมันเอาไว้โหลดคลิปจากยูทูปครับ

วิธีใช้งานก็ง่ายๆ แค่พิมพ์

youtube-dl ตามด้วยลิงค์ยูทูป

เท่านี้ก็ได้คลิปแล้วครับ

 

แค่อ่านอาจจะงงๆ เอ้ามาดูคลิปข้างบนกันดีกว่า

 

ก็หวังว่าเพื่อนๆจะเอาไว้โหลดคลิป โหลดคอร์ส ไว้ดูกันออฟไลน์ สบายแฮนะครับ ^ ^

ทิ้งคำตอบไว้