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
اونها رو امتحان کنید.
موفق و پیروز باشید
میتونید از پرسپولیس هم استفاده کنید
ارزشش بیشتر از wget نباشه کمتر نیست