أوامر Wget التي يحتاج كل مطور لمعرفتها

يجب أن يكون المطورون على لينكس واثقين عند استخدام الطرفية - خاصةً مع أوامر wget! من خلال wget، يمكن للمطورين أتمتة العمليات، مما يزيد من كفاءتهم على المدى الطويل!

Amir Hassan

Amir Hassan

27 مايو 2025

أوامر Wget التي يحتاج كل مطور لمعرفتها

مطورين لينكس - هل سمعتم عن Wget؟ Wget هي أداة قوية سطر أوامر لتنزيل الملفات من الإنترنت. مع دعم لمجموعة متنوعة من البروتوكولات التي تتضمن الثلاثي الأكثر شيوعًا HTTP وHTTPS وFTP، تعد Wget أداة متعددة الاستخدامات لاسترداد الملفات من خوادم الويب وأماكن أخرى عبر الإنترنت.

💡
أتمتة العمليات هي مورد قيم كلما استطاع المطورون تحقيقها. إنها تتيح للمطورين التركيز على أقسام أخرى من المشروع باهتمام غير مقسوم.

للاستمتاع بمزيد من العمليات المؤتمتة في تطوير واجهات البرمجة والتطبيقات، يجب عليك اعتبارات قوية لاستخدام Apidog، أداة متخصصة في تطوير واجهات البرمجة تحتوي على عمليات مفيدة مع عمليات آلية، مثل سيناريوهات الاختبار وتوليد الكود.

لتتعرف أكثر على ما تقدمه Apidog من ميزات، تأكد من النقر على الزر أدناه! 👇
button

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

الميزات الرئيسية لـ Wget

تعدد البروتوكولات

لا تُعد Wget انتقائية بشأن مكان وجود ملفاتك. إنها تدعم البروتوكولات الشائعة مثل HTTP (تنزيلات الويب) وHTTPS (تنزيلات الويب الآمنة) وFTP (بروتوكول نقل الملفات) لاسترداد الملفات من الخوادم المخصصة. هذا المرونة تضمن لك الوصول إلى المحتوى من مجموعة واسعة من المصادر.

العمليات في الخلفية

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

تحميلات قابلة للاستئناف

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

تنزيلات متكررة

هل تحتاج لتنزيل موقع ويب كامل أو هيكل دليل معقد؟ Wget توفر لك ذلك. مع الخيار -r، يمكنك توجيه Wget لتنزيل موقع ويب بشكل متكرر، جالبًا جميع الملفات والمجلدات المرتبطة ومحاكاة تنظيم الموقع على جهازك المحلي. هذا مثالي للتصفح دون اتصال أو أرشفة محتوى موقع الويب.

خيارات النسخ المتطابق

تقدم Wget قدرات نسخ متطابقة متقدمة. يمكنك تحديد خيارات لاستبعاد أنواع ملفات معينة، أو تحديد عمق التنزيل داخل هيكل الموقع، أو تحويل الروابط النسبية إلى مسارات مطلقة، مما يضمن نسخة متماثلة أكثر دقة من الموقع.

قابلة للبرمجة والتكوين

تتكامل Wget جيدًا مع السكربتات وأدوات الأتمتة. يمكنك كتابة سكربتات تستفيد من أوامر Wget لأتمتة المهام المتكررة للتنزيل أو جدولة التنزيلات لأوقات محددة. بالإضافة إلى ذلك، تقدم Wget ملف تكوين (.wgetrc) حيث يمكنك تعيين تفضيلات عالمية لبيانات الاعتماد الخاصة بتسجيل الدخول، وخوادم الوكيل، وسلوك التنزيل.

قائمة بأوامر Wget الأساسية

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

للتنزيل الأساسي

للاستئناف في التنزيلات المتقطعة

لتحميلات في الخلفية

لتحديد موقع الإخراج

هناك خياران لذلك، بناءً على تفضيلاتك:

توفر هذه الأوامر الأساسية أساسًا قويًا لمعظم سيناريوهات التنزيل.

Apidog - أتمتة العمليات ضمن دورة حياة واجهة البرمجة

العمليات المتكررة هي كابوس لكل المطورين - الاضطرار لتكرار نفس الشيء مرة بعد مرة مرارًا وتكرارًا فقط يستنزف طاقة المطورين. ومع ذلك، لم يعد عليك مواجهة رعب الدورات المتكررة في تطوير واجهات البرمجة.

واجهة Apidog
button

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

أتمتة اختبار متعدد الخطوات باستخدام Apidog

Apidog، مثل Wget، تهدف إلى تبسيط العمليات من خلال أتمتتها. مع Apidog، يمكنك الاستفادة من ميزات سيناريو الاختبار لأتمتة اختبار واجهات البرمجة التي تتضمن طلبات واجهة برمجة مختلفة.

تهيئة سيناريو اختبار جديد في Apidog
تهيئة سيناريو اختبار جديد على Apidog

لتوضيح سيناريوهات الاختبار، سنستخدم واجهة برمجة SOAP لتحويل الأرقام كمثال. أولاً، حدد موقع زر Testing المشار إليه بسهم 1 في الصورة أعلاه. يجب عليك بعد ذلك رؤية New Test Scenario، المشار إليه بسهم 2.

button
وصف سيناريو اختبار جديد في Apidog
املأ الوصف لسيناريو الاختبار الجديد

ستظهر لك نافذة منبثقة تطلب منك إدخال بعض التفاصيل حول سيناريو الاختبار الجديد الخاص بك. بمجرد ملء التفاصيل، يمكنك الضغط على زر OK في الزاوية السفلية اليمنى، أو فقط "Enter" على لوحة المفاتيح الخاصة بك.

إضافة خطوة(خطوات) إلى سيناريو الاختبار
إضافة خطوة(خطوات) إلى سيناريو الاختبار

أضف خطوة (أو المزيد من الخطوات) إلى سيناريوهات الاختبار الخاصة بك من خلال النقر على قسم Add Step. يجب أن تتمكن من رؤية الصورة أدناه.

اختر استيراد من API SOAP Apidog
اختر "استيراد من APIs"

اختر "استيراد من API" من القائمة المنسدلة.

إضافة API اختبار خدمة ويب سيناريو Apidog
أضف جميع واجهات البرمجة التي ترغب في تضمينها في سيناريو الاختبار الخاص بك

اختر جميع واجهات البرمجة التي تود تضمينها في سيناريو الاختبار الخاص بك. في المثال أعلاه، تم تضمين واجهة برمجة تسمى NumberConversionSOAP.

يرجى ملاحظة أنه في حالة واجهة البرمجة لتبديل الوجه، قد يكون لديك الكثير من طلبات واجهة البرمجة، لذلك قد تضطر إلى اختيار كل طلب واجهة برمجة تود تضمينه في سيناريو الاختبار.

تعديل بيئة الاختبار لبدء تشغيل سيناريو الاختبار Apidog
تعيين البيئة إلى "بيئة الاختبار" واضغط على "تشغيل" لبدء الاختبار

قبل الضغط على زر تشغيل لبدء سيناريو الاختبار الخاص بك، تأكد من تغيير بيئة سيناريو الاختبار، والتي يجب أن تكون بيئة الاختبار، كما هو موضح بسهم 1.

button

توليد توثيق واجهات البرمجة تلقائيًا باستخدام Apidog

بمجرد الانتهاء من إنشاء أو تعديل واجهة برمجة على Apidog، لديك خيار إنشاء توثيق واجهة البرمجة المقابلة.

عملية خطوة بخطوة لمشاركة توثيق API Apidog

السهم 1 - أولاً، اضغط على زر مشاركة في الجانب الأيسر من نافذة تطبيق Apidog. يجب أن تكون قادرًا على رؤية صفحة "المستندات المشتركة"، والتي يجب أن تكون فارغة.

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

تحديد وتضمين الخصائص المهمة لتوثيق واجهة البرمجة

إدخال تفاصيل واجهة البرمجة واختيار خصائص توثيقها

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

عرض أو مشاركة توثيق واجهتك

فتح مشاركة تعديل توثيق واجهة البرمجة Apidog

توثيق واجهة البرمجة الخاصة بك جاهز الآن للتوزيع! الأمر متروك لك تمامًا حول كيفية مشاركة توثيق واجهة البرمجة الخاصة بك - ما يحتاجه المستهلكون هو عنوان URL ويمكنهم البدء في قراءة توثيقك!

إذا كانت هناك حاجة لمزيد من التفاصيل، اقرأ هذه المقالة حول كيفية توليد توثيق واجهة البرمجة باستخدام Apidog:

button

الخاتمة

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

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

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

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