โมดูล wget ใน Python (ไม่ได้ใช้ wget ใน Unix นะครับ เพราะโมดูลนี้ไม่ได้ใช้ wget ของ Unix เลย แต่เพียงชื่อเหมือนกัน)
เวลาที่เราต้องการเขียนโปรแกรมโหลดไฟล์ด้วยภาษา Python เราต้องเรียกใช้โมดูลมาตราฐานเช่น urllib และจะบันทึกไฟล์ ขั้นตอนยุ่งยากเกินไป ผมจึงขอแนะนำโมดูล wget จะช่วยให้การโหลดไฟล์ในภาษา Python เป็นเรื่องง่าย ๆ ครับ
ใน The Social Network ได้พูดถึง wget (wget ของ Unix)ไว้ว่า
"First up is Kirkland, they keep everything open and allow indexes on their apache configuration, so a little wget magic is enough to download the entire Kirkland facebook. Kid stuff!"
โมดูล wget รองรับทั้ง 3 ระบบปฏิบัติการ รองรับทั้ง Python 2 , Python 3 (License: Public Domain)
สามารถติดตั้งได้โดยใช้คำสั่ง pip ดังนี้
pip install wget
หรือจากโหลดไฟล์มาติดตั้งเองจาก PyPi https://pypi.python.org/pypi/wget
การใช้งาน
สามารถสั่งในคอมมานด์ไลน์ได้ดังนี้
python -m wget [options] URL
options:
-o --ไฟล์ที่ส่งออก | DIR ชื่อไฟล์ที่ส่งออกหรือไดเรกทอรี
URL ไฟล์ที่จะโหลด
หรือจะเขียนโปรแกรมโหลดไฟล์ง่าย ๆ ดังนี้
>>> import wget
>>> url = 'http://www.futurecrew.com/skaven/song_files/mp3/razorback.mp3'
>>> filename = wget.download(url)
100% [................................................] 3841532 /3841532>
>> filename
'razorback.mp3'
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)