ما هو wget وكيفية استخدامه: دليل المبتدئين

اكتشف wget، الأداة القوية من سطر الأوامر لتنزيل الملفات من الويب. يغطي هذا الدليل للمبتدئين التثبيت، الاستخدام الأساسي، الميزات المتقدمة مثل التنزيلات المتكررة، إمكانية الاستئناف، المصادقة، وتكامل واجهة برمجة التطبيقات.

Amir Hassan

Amir Hassan

16 أغسطس 2025

ما هو wget وكيفية استخدامه: دليل المبتدئين

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

مرحبًا بك في دليلنا الشامل حول wget، أداة سطر الأوامر القوية التي أصبحت جزءًا أساسيًا من مجموعة أدوات أي مطور. سواء كنت مطورًا ذا خبرة أو مبتدئًا للتو، فإن فهم wget يمكن أن يعزز إنتاجيتك بشكل كبير ويسهل سير عملك.

في هذا المنشور، سنقوم بتوضيح wget، بدءًا من تثبيته الأساسي إلى استكشاف ميزاته المتقدمة. وسنقدم لك أيضًا Apidog CLI، وهي رفيقة قوية لـ wget لاختبار واجهات البرمجة. بنهاية هذا الدليل، سيكون لديك فهم قوي لكيفية استخدام wget وكيف يمكن لـ Apidog CLI تعزيز سير تطوير واجهة برمجة التطبيقات واختبارها.

لذا، دعنا نغوص في عالم wget و Apidog CLI!

💡
هل أنت مستعد للارتقاء باختبار واجهات البرمجة إلى المستوى التالي؟ قم بتحميل Apidog CLI اليوم! إنها أداة قوية مصممة لتحسين كفاءة التعاون بين الفريق أثناء عملية تطوير واجهة البرمجة. والأفضل من ذلك، أنها مجانية تمامًا! لا تنتظر، ابدأ في تحسين سير عملك مع Apidog CLI الآن!
button

ما هو wget؟

Wget هو أداة مجانية لتحميل الملفات من الويب بطريقة غير تفاعلية. يدعم بروتوكولات HTTP و HTTPS و FTP، بالإضافة إلى الاسترجاع عبر بروكسيات HTTP. إنها أداة سطر أوامر تتيح لك تحميل الملفات وصفحات الويب من الإنترنت. إنها قوية ومتعددة الاستخدامات، ويمكن استخدامها في السكربتات ووظائف cron.

تثبيت Wget

sudo apt install wget
sudo yum install wget

الأوامر الأساسية لـ wget

wget https://example.com/file.txt
wget -O newname.txt https://example.com/file.txt
wget -P /path/to/directory https://example.com/file.txt
wget --limit-rate=200k https://example.com/file.txt
wget -c https://example.com/file.txt

تذكر، wget لديه العديد من الخيارات والوظائف الأخرى. يمكنك رؤية جميعها من خلال كتابة wget --help في طرفيتك.

موقع WGET الرسمي

الميزات المتقدمة وخيارات Wget

الآن بعد أن فهمت الأساسيات، دعنا نستكشف بعض الميزات المتقدمة والخيارات لـ wget. ثق بي؛ ستجعل هذه الحيل تجربة تحميلك أكثر سلاسة من بطريق مدهون بالزبد على حلبة جليدية.

بالتأكيد، wget هو أداة قوية بها العديد من الميزات المتقدمة والخيارات. إليك بعضها:

التحميل المتكرر:

wget يمكنه متابعة الروابط في صفحات HTML وXHTML وCSS لإنشاء نسخ محلية من مواقع الويب البعيدة، وإعادة إنشاء هيكل الدليل بالكامل للموقع الأصلي. يُشار إلى ذلك أحيانًا باسم "التحميل المتكرر". يمكنك استخدام خيار -r أو --recursive لذلك.

تأريخ الوقت:

wget يمكنه قراءة معلومات تأريخ الوقت الممنوحة من كل من خوادم HTTP وFTP، وتخزينها محليًا. يسمح ذلك لـ wget برؤية إذا ما تم تغيير الملف البعيد منذ آخر استرجاع، واسترجاع النسخة الجديدة تلقائيًا إذا كانت هناك تغييرات.

استئناف التحميلات المقطوعة:

إذا تم قطع تحميلك، يمكنك الاستمرار به باستخدام خيار -c، wget يعمل بشكل جيد على الشبكات البطيئة أو غير المستقرة ويمكنه استئناف التحميلات غير المكتملة بسبب مشكلة في الشبكة.

تقييد النطاق الترددي:

يمكنك تحديد سرعة التحميل باستخدام خيار --limit-rate.

دعم IPv6:

wget يدعم النسخة السادسة من IP، الجيل التالي من IP4. يتم اكتشاف IPv6 تلقائيًا في وقت البناء، ويمكن تعطيله إما في وقت البناء أو عند التشغيل.

تحميل FTP غير النشط:

بشكل افتراضي، يستخدم wget طريقة تحميل FTP غير النشط، بينما يعد FTP النشط خيارًا.

بروكسيات HTTP:

wget يدعم الاسترجاع عبر بروكسيات HTTP.

التحكم في إعادة المحاولة وتعيين قيم المهلة:

تتوفر خيارات للتحكم في إعادة المحاولة وتعيين قيم المهلة.

تعزيز سير عملك مع Apidog

Apidog هو مجموعة أدوات شاملة لتطوير واجهات البرمجة. تم تصميمه لتحسين كفاءة التعاون بين الفريق أثناء عملية تطوير واجهة البرمجة. ويوفر ميزات لتصميم API وتطويره واختباره وإدارته وتوثيقه وتقليده.

button

يقدم Apidog أيضًا أداة CLI (واجهة سطر الأوامر)، والتي تم تصميمها بشكل أساسي لتشغيل حالات اختبار Apidog في سطر الأوامر. تُستخدم لاختبار الأتمتة. قد يكون هذا هو المكان الذي يأتي فيه الاتصال بين Apidog وwget، حيث أن كلاهما أدوات سطر أوامر يمكن استخدامها في الأتمتة والسكربتات.

بالتأكيد، إليك كيفية الوصول إلى استخدام أداة Apidog CLI (واجهة سطر الأوامر):

التثبيت:

  1. يعتمد Apidog CLI على إصدار Node.js رقم >= v161. يرجى تثبيت Node.js قبل استخدامه.
  2. بمجرد تثبيت Node.js، يمكنك تثبيت Apidog CLI باستخدام الأمر التالي:
sudo npm install -g apidog-cli
  1. إليك بعض الأوامر للتحقق مما إذا كان Apidog CLI مثبتًا بنجاح1:
node -v && apidog -v && which node && which npm && which apidog

إذا تم تثبيته بنجاح، فسوف يعرض مباشرة رقم الإصدار ومسار التثبيت بعد تنفيذ الأوامر أعلاه.

الأوامر الأساسية:

هناك العديد من الخيارات الأخرى المتاحة مع Apidog CLI، مثل:

1. التنفيذ داخل منصات CI/CD

يقوم Apidog بأتمتة إنشاء سكربتات التكوين لـ Jenkins و Github Actions. عند حفظ إعدادات التكامل المستمر، يتم إنشاء كود مضمّن لصفحة علامة "أدوات CI / CD" مما يمكّن التكامل مباشرة في ملفات تكوين نظام التكامل المستمر للانضمام بسلاسة إلى سير العمل البحثي والتطويري الحالي.

2. التنفيذ في الوقت الحقيقي بناءً على البيانات عبر الإنترنت

تتوافر سلسلة من سطور الأوامر القابلة للتنفيذ على الصفحة فور حفظ إعدادات التكامل المستمر.

3. تنفيذ ملفات الاختبار المحلية

لتشغيل سيناريو اختبار معين باستخدام Apidog CLI محليًا، يجب تصدير ملف Json المرتبط بذلك السيناريو أولاً. ثم يتم تنفيذ الملف باستخدام أداة Apidog CLI.

استبدل examples/sample.apidog-cli.json في الأمر التالي بمسار الملف المخزن لديك وقم بتنفيذه في الطرفية.

استنتاج

في الختام، wget هو أداة قوية ومتعددة الاستخدامات من سطر الأوامر تتيح لك تحميل الملفات من الإنترنت بسهولة وكفاءة. سواء كنت مبتدئًا للتو أو مستخدمًا ذا خبرة يسعى لتبسيط سير العمل، فإن فهم كيفية استخدام wget يمكن أن يعزز إنتاجيتك بشكل كبير.

علاوة على ذلك، عندما يتعلق الأمر باختبار واجهات البرمجة وتطويرها، يمكن أن تكون أدوات مثل Apidog CLI رفيقة رائعة لـ wget. بينما يتولى wget التعامل مع تحميل الملفات، يمكن أن تساعدك Apidog CLI في تصميم وتطوير واختبار وإدارة وتوثيق وتقليد واجهات البرمجة، مما يجعلها أداة لا تقدر بثمن في مجموعة أدوات أي مطور.

button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات