การดาวน์โหลดข้อมูลด้วย Wget

การประมวลผลข้อมูลบน Command Line

Susan Sun

Data Person

Wget คืออะไร?

Wget:

  • ชื่อมาจาก World Wide Web และ get
  • พัฒนาบน Linux แต่ใช้งานได้กับทุกระบบปฏิบัติการ
  • ใช้ดาวน์โหลดข้อมูลผ่าน HTTP(S) และ FTP
  • ดาวน์โหลดหลายไฟล์แบบ recursive ได้ดีกว่า curl
การประมวลผลข้อมูลบน Command Line

ตรวจสอบการติดตั้ง Wget

ตรวจสอบว่าติดตั้ง Wget ถูกต้องหรือไม่:

which wget

หาก ติดตั้ง Wget แล้ว คำสั่งนี้จะแสดงตำแหน่งที่ติดตั้ง Wget:

/usr/local/bin/wget

หาก ยังไม่ได้ติดตั้ง Wget จะไม่มีผลลัพธ์แสดง

การประมวลผลข้อมูลบน Command Line

การติดตั้ง Wget แยกตามระบบปฏิบัติการ

ซอร์สโค้ด Wget: https://www.gnu.org/software/wget/

Linux: รัน sudo apt-get install wget

MacOS: ใช้ homebrew แล้วรัน brew install wget

Windows: ดาวน์โหลดผ่าน gnuwin32

การประมวลผลข้อมูลบน Command Line

ดูคู่มือ Wget

เมื่อติดตั้งเสร็จแล้ว ใช้คำสั่ง man เพื่อแสดงคู่มือ Wget:

ภาพหน้าจอแสดงส่วนต้นของคู่มือ Wget ในหน้าต่าง Terminal สีเข้ม

การประมวลผลข้อมูลบน Command Line

เรียนรู้ไวยากรณ์ Wget

ไวยากรณ์พื้นฐานของ Wget:

wget [option flags] [URL]

ต้องระบุ URL เสมอ

Wget รองรับ HTTP, HTTPS, FTP และ SFTP

ดู option flags ทั้งหมดได้ที่:

wget --help
การประมวลผลข้อมูลบน Command Line

การดาวน์โหลดไฟล์เดียว

Option flags ที่มีเฉพาะใน Wget:

-b: ทำงานในพื้นหลังทันทีหลังเริ่มต้น

-q: ปิดผลลัพธ์ของ Wget

-c: ดาวน์โหลดต่อจากที่ค้างไว้ (กล่าวคือ ดาวน์โหลดไฟล์ที่ดาวน์โหลดค้างอยู่ต่อ)

wget -bqc https://websitename.com/datafilename.txt
Continuing in background, pid 12345.
การประมวลผลข้อมูลบน Command Line

มาใช้ Wget กันเถอะ!

การประมวลผลข้อมูลบน Command Line

Preparing Video For Download...