[Command Line Tools] Download Multiple Files with Wget
Wget เป็น Software ภายใต้ GNU Software Foundation
ที่รันในรูปแบบ CLI (Command Line Interface)
ที่ชาวโปรแกรมเมอร์คงจะรู้จักกันเป็นอย่างดี ...
เอาไว้ใช้ Download จาก URL ที่ต้องการ ... ซึ่งผมก็ใช้มาได้สักพักแล้ว
ใครอยากสบายก็โหลดเอาแบบปกติครับ ... กดเอาเลย ชิวกว่าเยอะ
แล้วทำไมผมจะต้องลำบากด้วย ?
นั่นเพราะเคยมีเหตุการณ์ที่ประทับใจเกี่ยวกับ Wget
Wget จะดึง Mirror ข้างเคียงมาให้ (ถ้ามี) ทันที ถ้าการ Download เกิดพังขึ้นมา
ทำให้เราไม่ต้องกังวลเรื่องไฟล์จะพังกลางทาง แบบการ Download ปกติทั่วไป
และผมก็เอามาใช้เวลาต้องการ Download ไฟล์หลายๆ ไฟล์พร้อมกันด้วย
วิธีการลงก็ไม่ยากเลย ใครถนัด Compile Source ก็ไปโหลดได้ที่
http://www.gnu.org/software/wget/
แล้วก็ Compile Unix Software ตามปกติด้วยคำสั่ง
ไว้ใน Text File สักไฟล์หนึ่ง แล้วใช้คำสั่งพวกนี้ครับ (เลือกเอาเลย)
Shell Script
Download All Contents in Website
เหมือน The Matrix เบยยยยยยยยยยย
ที่รันในรูปแบบ CLI (Command Line Interface)
ที่ชาวโปรแกรมเมอร์คงจะรู้จักกันเป็นอย่างดี ...
เอาไว้ใช้ Download จาก URL ที่ต้องการ ... ซึ่งผมก็ใช้มาได้สักพักแล้ว
ใครอยากสบายก็โหลดเอาแบบปกติครับ ... กดเอาเลย ชิวกว่าเยอะ
แล้วทำไมผมจะต้องลำบากด้วย ?
นั่นเพราะเคยมีเหตุการณ์ที่ประทับใจเกี่ยวกับ Wget
Wget จะดึง Mirror ข้างเคียงมาให้ (ถ้ามี) ทันที ถ้าการ Download เกิดพังขึ้นมา
ทำให้เราไม่ต้องกังวลเรื่องไฟล์จะพังกลางทาง แบบการ Download ปกติทั่วไป
และผมก็เอามาใช้เวลาต้องการ Download ไฟล์หลายๆ ไฟล์พร้อมกันด้วย
วิธีการลงก็ไม่ยากเลย ใครถนัด Compile Source ก็ไปโหลดได้ที่
http://www.gnu.org/software/wget/
แล้วก็ Compile Unix Software ตามปกติด้วยคำสั่ง
$ cd your_wget_folder
$ ./configure
$ sudo make
$ sudo make install
หรือว่าใครไม่ยากยุ่งยากแบบนี้ก็ลงจาก Homebrew ก็ได้ครับ$ brew install wget
วิธีการใช้เบื้องต้นก็แค่พิมพ์คำสั่ง $ wget your_download_url
ส่วนการ Download หลายๆ ไฟล์เนี่ยก็ไม่มีอะไรมาก เพียงแต่เราพิมพ์ Link ที่ต้องการโหลดทั้งหมดไว้ใน Text File สักไฟล์หนึ่ง แล้วใช้คำสั่งพวกนี้ครับ (เลือกเอาเลย)
Shell Script
$ for LINK in `cat links_filename.txt`; do wget $LINK; done;
Wget Option$ wget -i links_filename.txt
Multiple Arguments$ cat links_filename.txt | xargs wget
ตัวอย่าง Links File [ 1 url/line ]Download All Contents in Website
$ wget -r -l 0 http://www.somewebsite.com
อันหลังสุดนี่แถมให้ครับ ใครอยากหล่อ แนะนำให้ไปพิมพ์ทิ้งไว้ในที่สาธารณะจะดูเท่มาก 555555เหมือน The Matrix เบยยยยยยยยยยย
Comments
Post a Comment