في المقالة التالية سوف نلقي نظرة على wttr.in. هذا ال خدمة التنبؤات الجوية التي ستوفر لنا بعض الميزات الرائعة. سيسمح لنا باستشارة الطقس من سطر الأوامر بطريقة بسيطة وسريعة.
يمكن للبرنامج اكتشاف موقعنا تلقائيًا (وفقًا لعنوان IP الخاص بنا) ، سنكون قادرين أيضًا على تحديد الموقع أو البحث عن موقع جغرافي (cمثل نصب تذكاري ، جبل ، إلخ.) وأكثر بكثير. لكن أفضل ما في الأمر هو ذلك لن نضطر إلى تثبيته. كل ما سنحتاجه هو cURL أو wget.
الملامح العامة ل wttr.in
- هذا البرنامج نحن يعرض الطقس الحالي وتوقعات الطقس لمدة 3 أيام. وينقسم هذا إلى الصباح والظهيرة وبعد الظهر والليل. يتم أيضًا تضمين نطاق درجة الحرارة وسرعة الرياح واتجاهها وكمية هطول الأمطار واحتمالية حدوثها.
- على صفحة GitHub يخبروننا أنه يمكننا رؤيته مراحل القمر كل يوم.
- يمكننا استخدام الاكتشاف التلقائي لملف الموقع على أساس عنوان IP.
- سنكون قادرين على تحديد موقع باستخدام اسم المدينة أو رمز المطار المكون من 3 أحرف أو رمز المنطقة أو إحداثيات GPS أو عنوان IP أو اسم المجال. سيكون لدينا أيضا القدرة على تحديد موقع جغرافي مثل بحيرة أو جبل أو معلم.
- يعترف أسماء مواقع متعددة اللغات. في هذه الحالة ، يجب تحديد سلسلة الاستعلام في Unicode.
- هناك ميزة أخرى متاحة وهي القدرة على تحديد اللغة التي يجب أن تظهر بها توقعات الطقس. يدعم أكثر من 50 لغة.
- استخدم الوحدات USCS للاستفسارات الأمريكية والنظام المتري لبقية العالم. يمكن تغيير هذا عن طريق إضافة ؟ u لـ USCS y ؟ م للنظام المتري.
- سيكون لدينا 3 تنسيقات الإخراج: ANSI للمحطة و HTML للمتصفح و PNG.
باستخدام Wttr.in
كما هو مذكور في بداية المنشور ، لاستخدام wttr.in ، كل ما نحتاجه هو cURL أو Wget، ولكننا سنتمكن أيضًا من ذلك تثبيته على الخادم الخاص بنا لأداء استفسارات من الويب.
قبل استخدام wttr.in ، سيتعين علينا التأكد من تثبيت cURL على جهاز الكمبيوتر الخاص بنا. في Debian أو Ubuntu أو Linux Mint ، سنتمكن من تثبيت cURL باستخدام هذا الأمر في المحطة الطرفية (Ctrl + Alt + T):
sudo apt install curl
بعض الأمثلة على wttr.in
يُظهر الطقس وفقًا لـ IP الخاص بنا
يوضح لنا البرنامج الطقس في موقعنا. حاول تخمين موقعنا بناءً على عنوان IP. في حالتي ، يجب أن أقول أنه نظرًا لموقع مزود الإنترنت الخاص بي ، فقد فشل لبضعة كيلومترات.
curl wttr.in
wget يمكن أن يساعدنا أيضًا ، بدلاً من cURL ، إذا أردنا التحقق من الطقس الحالي:
wget -O- -q wttr.in
في جميع الأوامر التي ستظهر أدناه ، سنكون قادرين على استبدال curl بـ wget -O- -q إذا كنا نفضل Wget على cURL.
وقت الموقع
يمكننا أن نطلب من البرنامج أن يظهر لنا الطقس في مكان معين عن طريق تمرير الاسم عليه من هذا في الأمر:
curl wttr.in/lepe
وقت المعلم
يعرض معلومات الطقس لملف معلم أو نصب تذكاري. في هذا المثال ، سنرى الوقت الذي سنكون فيه في قناطر سيغوفيا بالأمر التالي:
curl wttr.in/~Acueducto+Segovia
وقت الموقع حسب عنوان IP الخاص به
سيكون لدينا خيار الحصول على معلومات الطقس لموقع عنوان IP. عنوان IP المستخدم في هذا المثال يخص Google:
curl wttr.in/@216.58.211.35
الوقت المحفوظ في صورة png
يمكننا استخدام Wget للتنزيل الطقس الحالي والتوقعات لمدة 3 أيام كصورة PNG. يمكننا أيضًا تحديد مستوى الشفافية بابوا نيو غينيا. في هذا المثال ، لن يعمل الضفيرة.
wget wttr.in/Madrid.png
أمثلة أخرى
إلى علم أمثلة أخرى، يمكننا الانتقال إلى صفحة GitHub لمشروع wttr.in. سيكون لدينا أيضًا معلومات مفيدة عن طريق كتابة ما يلي في محطة طرفية (Ctrl + Alt + T):
curl wttr.in/:help