Wget فراتر از دانلود منیجر

درآمدی بر wget

GNU Wget یا wget اسم یک برنامه رایانه ای برای دریافت محتویات از وب سرویس ها است که بخشی از پروژه گنو است. اسم این نرم افزار از World Wide Web و get مشتق شده که به کار اصلی این ابزار اشاره داره. (ویکی‌پدیا)

ویژگی های wget

  • این ابزار عملکرد فوق العاده ای در شبکه های ناپایدار و با سرعت پایین دارد. اگر مشکل ناپایداری شبکه یا کندی سرعت داشته باشید wget ارتباط را از جاییکه دانلود قطع شده ادامه می دهد.
  • می توانید از wget به عنوان یک خزنده وب استفاده کنید به طوریکه با استخراج منابع پیوند ها از صفحات html انقدر این فایل ها را کاوش و دانلود کند تا تمام پیوند ها در صفحه به پایان برسند. به این وسیله حتی امکان miror کردن یک صفحه وب نیز فراهم می شود البته wget از استاندار های ممانعت ربات پیروی می کنه که خودتون می تونید این رو غیرفعال کنید (-e robots=off)
  • این ابزار می تونه بدون هیچ تعاملی با کاربر فعالیت های مشخص شده رو انجام و حتی اونها رو در فایل های به خصوصی استخراج بدهد ( به عنوان نمونه آموزش ساخت اسکریپت دریافت تلفظ کلمات از گوگل ترنسلیت که ما از ابزار wget برای دریافت فایل صوتی تلفظ ها از گوگل استفاده کردیم.
  • این برنامه به زبان c نوشته شده و خیلی راحت در سیستم های یونیکس, شبه یونیکس, مایکروسافت ویندوز و.. قابل دسترسی است.
  • از ویژگی های دیگه این نرم افزار می تونم اشاره کنم به :
    • دانلود از پروکسی
    • سرعت دانلود قابل تنظیم
    • امکان استفاده از عبارات باقاعده (Regex)

نحوه استفاده از wget

رابط گرافیکی GWget

GWget یک رابط گرافیمی برای wget است که بخشی از پروژه گنوم رو تشکیل داده و تمام ویژگی های wget رو به همراه دانلود موازی پشتیبانی می کند. در لینک زیر می تونید اطلاعاتی در مورد GWget بدست آورید : +

  • این رابط گرافیکی مدت هاست که بروزرسانی در یافت نکرده.

پیش به سوی کامند لاین

به طور خیلی ساده می تونید از wget به این صورت استفاده کنید :

wget YourLinkHere
#example  : wget ftp://ftp.gnu.org/pub/gnu/wget/wget-latest.tar.gz 
#OR : wget https://github.com/SahandWebAfzar/swa-bitcoin/archive/master.zip

یا مثلا صفحه اول یک سایت رو به همراه تمام stylesheet ها و تصاویر دانلود کنید :

wget -p -k http://birgeek.ir/

یا حتی کل اون سایت رو از بیخ و بن دانلود کنید :

wget -r -l 0 http://www.example.com/

یا مثل کاری که ما توی آموزش ساخت اسکریپت دریافت تلفظ کلمات از گوگل ترنسلیت انجام دادیم :

wget -q -U Mozilla \"https://translate.google.com/translate_tts?ie=UTF-8&total=1&idx=0&client=tw-ob&tl=en&q={$text}&textlen=4\" -O {$config["directory"]}{$text}.mp3

یا خیلی از نمونه ها و مثال های دیگه از کاربرد این ابزار که می تونید با خوندن صفحه man wget اونها رو امتحان کنید. موفق و پیروز باشید