ما بعد التصفح: إتقان الويب باستخدام Curl
Curl: أداة سويسرية الجيش العمليّة لنقل البيانات
Curl، وهو اختصار لـ "Client for URL" (عميل لأجل عنوان الموحد), هو أداة قوية ومتعددة الاستخدامات لنقل البيانات عبر الإنترنت. تأتي على شكل جزئين رئيسيين:
- مكتبة Curl (libcurl): تتيح هذه المكتبة للمبرمجين دمج وظائف نقل البيانات في تطبيقاتهم.
- أداة Curl لسطر الأوامر: هذا هو الجزء الذي يتفاعل معه معظم المستخدمين مباشرة. وهو برنامج سطر أوامر يسمح لك بتنزيل الملفات وتحميلها، والحصول على محتوى الويب، وإجراء عمليات نقل بيانات أخرى باستخدام عناوين الموحد بالموارد (URLs) - وهي العناوين التي تراها في شريط المتصفح الخاص بك.
لماذا استخدام Curl؟
يوفر Curl العديد من المزايا:
- التعددية: يدعم مجموعة واسعة من البروتوكولات، بما في ذلك HTTP/HTTPS و FTP و FTPS وغيرها الكثير. وهذا يعني أنه يمكنك استخدام Curl للتفاعل مع خوادم وخدمات متنوعة.
- البساطة: واجهة سطر الأوامر سهلة التعلم والاستخدام. بمجرد فهمك للبنية الأساسية، يمكنك القيام بالعديد من مهام نقل البيانات بكفاءة.
- القوة: يوفر Curl مجموعة غنية من الميزات للتحكم الدقيق في عمليات النقل. يمكنك تحديد خيارات المصادقة وأشرطة التقدم وتنسيق الإخراج والمزيد.
- متعدد المنصات: يتوفر Curl على جميع أنظمة التشغيل تقريبًا، مما يجعله أداة موثوقة بغض النظر عن نظام التشغيل الذي تستخدمه.
البدء باستخدام Curl
لاستخدام Curl، ستفتح عادةً نافذة طرفية وتكتب أوامر مثل هذا:
curl [options] [URL]
curl
: هذا هو الأمر نفسه.[options]
: هذه خيارات اختيارية تعدّل سلوك Curl (سنرى بعض الأمثلة أدناه).[URL]
: هذا هو عنوان URL للمورد الذي تريد نقله.
فيما يلي بعض الأمثلة الأساسية للبدء:
- تنزيل ملف:
curl https://www. مثال.com/ملف.txt -o ملف_تم_تنزيله.txt
يقوم هذا الأمر بتنزيل الملف "ملف.txt" من موقع الويب "https://www. مثال.com" وحفظه باسم "ملف_تم_تنزيله.txt" على جهازك المحلي. يحدد الخيار -o
اسم ملف الإخراج.
- الحصول على صفحة ويب:
curl https://www.itjolt.tn
يقوم هذا الأمر باسترداد محتوى صفحة الويب على العنوان "https://www. مثال.tn" وعرضه في طرفيتك.
- حفظ الإخراج في ملف:
curl https://www. مثال.com > إخراج.html
يقوم هذا الأمر بجلب محتوى صفحة الويب وحفظه في ملف باسم "إخراج.html".
- اتباع عمليات إعادة التوجيه:
curl -L https://رابط_مختصر.com
يخبر الخيار -L
برنامج Curl باتباع أي عمليات إعادة توجيه يتم مواجهتها. وهذا مفيد لعناوين URL المختصرة التي تشير إلى موقع آخر.
هذه مجرد أمثلة أساسية قليلة. يوفر Curl مجموعة واسعة من الخيارات للمهام الأكثر تقدمًا. يمكنك استكشاف الوثائق الكاملة للتعرف على المزيد حول قدراته https://curl.se/docs/.
الخلاصة
Curl أداة قيّمة لأي شخص يحتاج إلى نقل البيانات عبر الإنترنت. تعدد استخداماته وبساطته وقوته تجعله المفضل بين مسؤولي النظام والمطورين وحتى المستخدمين العاديين. مع القليل من التدريب، يمكنك الاستفادة من Curl لتنزيل الملفات والتفاعل مع خدمات الويب وأتمتة مهام نقل البيانات. إذن، قم بتشغيل طرفيتك وابدأ باستخدام Curl!