WeatherStack API: بيانات الطقس في الوقت الحقيقي لمشروعك

click fraud protection

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

صفحة Weatherstack API الرئيسية

حول بيانات الطقس

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

instagram viewer

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

إضافة بيانات الطقس إلى موقعك أو التطبيق

هناك العديد من الأسباب التي تجعل الشخص يرغب في دمج بيانات الطقس في تطبيقه أو موقعه على الويب. السبب الأساسي هو أن يقوم شخص ما بإنشاء تطبيق أو موقع للطقس. وباستخدام أداة مثل Weatherstack API ، يمكن للمرء بسهولة جلب بيانات الطقس لأي موقع تقريبًا على الكرة الأرضية وتقديمها بالطريقة التي يريدونها. كل ما عليك فعله هو تحديد المعلومات التي تريد تقديمها لمستخدميك وكيف تريد تقديمها. يمكن لجلب تطبيقين أو موقعين مختلفين جلب نفس البيانات من Weatherstack مع تقديمها بطريقة مختلفة تمامًا.

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

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

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

نظرة أولى على Weatherstack API

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

ال واجهة برمجة تطبيقات Weatherstack يقدم معلومات الطقس في الوقت الحقيقي والتاريخي والمستقبلي (المتوقع). الزبائن المستهدفين الأساسيين هم المنظمات الكبيرة والصغيرة ، وكذلك المطورين والموظفين المستقلين والأفراد. إنها واحدة من أكثر مزودي بيانات الطقس REST API شعبية في السوق بسبب سهولة التنفيذ واتساق البيانات.

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

على الرغم من أن تكرار تحديث بيانات الطقس يختلف من مصدر إلى آخر ، إلا أن جميع البيانات التي تم إرجاعها بواسطة واجهة برمجة تطبيقات Weatherstack- الحالية والماضية والمستقبلية - دائمًا ما تكون أحدث المعلومات المتاحة في الوقت الحالي. يتم تحديث بيانات الطقس دائمًا في الوقت الفعلي. يمكنك استخدامها بثقة وثقة بأنها أحدث البيانات المتاحة.

يعد الحصول على البيانات الحالية أمرًا واحدًا ، ولكن من المهم أيضًا أن تكون قادرًا على جلب هذه البيانات كلما احتجت إليها. وعلى هذه الجبهة واجهة برمجة تطبيقات Weatherstack لا تترك أي شيء مرغوب فيه. لديها سجل تشغيل ممتاز ، وعلى الرغم من أن الشركة تعلن عن وقت تشغيل بنسبة 99.9٪ ، إلا أن الإحصائيات الحديثة تظهر أن الخدمة لم تتوقف مرة واحدة في الثلاثين يومًا الماضية. ولكنها ليست متاحة فقط ، ولكنها تؤدي أيضًا أداءً جيدًا. يتم إرجاع جميع بيانات الطقس بتنسيق JSON مما يجعل الاستجابة سريعة. نادرًا ما يتجاوز وقت استجابة الاستعلام نصف ثانية وعادة ما يكون أقصر بكثير. بالطبع ، قد تختلف تجربتك وقد تؤدي المشكلات المختلفة خارج سيطرة مقدم الخدمة إلى إبطاء العملية.

صفحة حالة واجهة برمجة تطبيقات Weatherstack

ال واجهة برمجة تطبيقات Weatherstack قابلة للتطوير أيضًا. وهي مدعومة ببنية تحتية سحابية تم بناؤها وصيانتها بواسطة Apilayer القادرة على معالجة مليارات الطلبات يوميًا. وإذا كان الأمان مهمًا لك - كما هو على الأرجح - يمكن تأمين الاستعلامات والاستجابات باستخدام تشفير HTTPS (SSL) 256 بت المتوافق مع معايير الصناعة. هذا هو نفس مستوى التشفير الذي تحصل عليه على المواقع المصرفية.

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

الميزات الرئيسية لـ Weatherstack API

مجموعة ميزات واجهة برمجة تطبيقات Weatherstack أمر مثير للإعجاب. يختلف باختلاف الخطة التي تختارها ، وبالطبع ، السعر الذي تدفعه. (المزيد عن التسعير أدناه). دعونا نلقي نظرة أعمق على ما هو متاح بالفعل من حيث الميزات.

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

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

ال بيانات الفلك والقمر الوحدة النمطية - متاحة في جميع الخطط المدفوعة - تتيح لك واجهة برمجة تطبيقات Weatherstack تقديم سلسلة من نقاط بيانات قيمة في علم الفلك. وتشمل هذه معلومات مثل ارتفاع الشمس والقمر والأوقات المحددة ومرحلة القمر ومستويات إضاءة القمر.

ال واجهة برمجة تطبيقات Weatherstack يسلم أيضا بيانات ساعة بساعة على جميع الخطط المدفوعة. ستحصل على بيانات دقيقة للغاية في الوقت الفعلي وأيضًا بيانات الطقس التاريخية موزعة على الساعة خلال الـ 24 ساعة الماضية بما في ذلك درجة الحرارة والرياح والرطوبة والمطر وغير ذلك الكثير.

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

عندما يتعلق الأمر بالطقس ، فإننا غالبًا ما نهتم أكثر بما يخبئه لنا المستقبل بدلاً من ما كان عليه الماضي. هذا هو المكان إذن بيانات توقعات الطقس وحدة في متناول اليدين. سيوفر بيانات موثوقة لتوقعات الطقس لمدة 7 إلى 14 يومًا في المستقبل (اعتمادًا على خطتك) ، يتم تحديثها في الوقت الفعلي وعلى مدار الساعة.

لا يتحدث الجميع الإنجليزية وصانعي اللغة واجهة برمجة تطبيقات Weatherstack إعلم أن. هذا هو السبب في أن API متاح بـ 40 لغة مختلفة مع المحترفين و اعمال الخطط. تشمل اللغات المتاحة الإنجليزية (بالطبع) والصينية والعربية والفرنسية والإسبانية والألمانية ، على سبيل المثال لا الحصر.

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

باستخدام Weatherstack

دعونا نلقي نظرة على كيفية استخدام واجهة برمجة تطبيقات Weatherstack. لا يتمثل هدفنا في تزويدك ببرنامج تعليمي متعمق - حيث يمكن للوثائق الرائعة المتوفرة على موقع Weathersrack API يمكن استخدامها لهذا الغرض - ولكن بدلاً من ذلك لإعطائك نظرة عامة على مدى سهولة استخدام الخدمة وما قد تبدو عليه البيانات التي تم إرجاعها مثل.

استدعاء واجهة برمجة تطبيقات Weatherstack بسيطة مثل إرسال طلب الحصول على api.weatherstack.com. يتم توسيع عنوان URL لتحديد نوع الطلب. لذلك ، يمكنك استخدام إما api.weatherstack.com/current أو api.weatherstack.com/historical أو api.weatherstack / Forecast ، إذا كنت بحاجة إلى تشفير ، فقم ببساطة بادئة المكالمة باستخدام https: // بدلاً من http://.

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

هناك أيضًا عدد قليل من المعلمات الاختيارية التي تمكن المستخدمين من تحديد المعلمات مثل عدد الأيام للتنبؤ ووحدات القياس للغة. ونظرًا لأن الاستجابة بتنسيق JSON ، يمكنك أيضًا تحديد وظيفة رد اتصال JSONP التي ستتعامل مع الاستجابة. هذا قوي جدا.

بمجرد إرسال طلبك ، إليك نظرة عامة على الاستجابة التي ستحصل عليها:

{"الطلب": {"type": "City"، "query": "New York، United States of America"، "language": "en"، "unit": "m"}، "location": { "name": "New York"، "country": "الولايات المتحدة الأمريكية" ، "المنطقة": "نيويورك" ، "خط العرض": "40.714" ، "lon": "-74.006" ، "timezone_id": "America / New_York" ، "localtime": "2019- 09-07 11:38 "، "localtime_epoch": 1567856280، "utc_offset": "-4.0"}، "current": {"Observation_time": "03:38 PM"، "temperature": 18، "weather_code": 113، "weather_icons": [ " https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0001_sunny.png" ]، "weather_descriptions": ["Sunny"]، "wind_speed": 0، "wind_degree": 345، "wind_dir": "NNW"، "pressure": 1011، "precip": 0، "الرطوبة": 58، "الغلاف السحابي": 0 ، "feelslike": 18، "uv_index": 5، "visibility": 16}، "Forecast": {"2019-09-07": {"date": "2019-09-07"، "date_epoch": 1567814400 ، "أسترو": {"شروق الشمس": "06:28 صباحًا" ، "غروب الشمس": "07:19 مساءً" ، "شروق القمر": "03:33 مساءً" ، "القمر الصناعي": "12:17 صباحًا" ، "moon_phase": "الربع الأول" ، "moon_illumination": 54} ، " mintemp ": 17،" maxtemp ": 25،" avgtemp ": 21، "totalsnow": 0، "sunhour": 10.3، "uv_index": 5، "hourly": [{"time": "0"، "temperature": 18، "wind_speed": 28، "wind_degree": 15، "wind_dir": "NNE" ، "weather_code": 122 ، "weather_icons": [" https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png" ]، "weather_descriptions": ["Overcast"]، "prip": 0، "الرطوبة": 68، "visibility": 10، "pressure": 1008، "cloudcover": 75، "heatindex": 18، "dewpoint": 12، "windchill": 18، "windgust": 35، "يشعر وكأنه": 18، "فرصة": 0، "فرصة": 87، "فرصة": 0، "فرصة": 90، "فرصة" ضوء الشمس ": 15" فرصة فرصة ": 0" فرصة فرصة ": 0" فرصة ": 0،" فرصة ": 0،" فرصة ": 0،" uv_index ": 0} { "الوقت": 300 ،... } ، {"time": 600،... } ، // 6 عناصر أخرى]}} }

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

يمكننا قضاء الكثير من الوقت في مراجعة جميع الخيارات ومختلف البيانات الواردة في إجابات الاستعلام. ومع ذلك ، منذ واجهة برمجة تطبيقات Weatherstack يحتوي موقع الويب على مثل هذه الوثائق التفصيلية ، ووجدنا أنه لم يكن ضروريًا. وإذا كنت بحاجة إلى أمثلة محددة حول كيفية استخدام Weatherstack API مع لغة البرمجة الخاصة بك الاختيار يحتوي التوثيق على الإنترنت على العديد من الأمثلة البرمجية في PHP و Python و Nodejs و jQuery و Go و روبي.

معلومات التسعير

ال واجهة برمجة تطبيقات Weatherstack متاح تحت عدة خطط مختلفة. كما رأينا ، تختلف الخطط في عدد الميزات التي تقدمها كل منها ولكنها تختلف أيضًا في الحد الأقصى لعدد مكالمات API التي يمكنك إجراؤها كل شهر.

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

التالي هو اساسي التخطيط مع العديد من الميزات - يفتقد فقط وحدة التنبؤ واللغات المتعددة - وتخصيص شهري يصل إلى خمسين ألف مكالمة. هذه الخطة متاحة مقابل 9.99 دولارًا شهريًا أو 7.99 دولارات شهريًا إذا كنت تدفع سنويًا.

صفحة التسجيل والتسجيل من Weatherstack

الخطة متوسطة المدى - والأكثر شعبية أيضًا - هي الخطة المحترفين خطة. على هذا المستوى ، تحصل على مجموعة الميزات الكاملة والدعم متعدد اللغات بالإضافة إلى تخصيص موسع يصل إلى ثلاثمائة ألف مكالمة في الشهر. هذا بسعر 49.99 دولارًا أو 39.99 دولارًا إذا تم إصدار فاتورة سنويًا.

الخطة الأعلى - تسمى اعمال الخطة — تقدم مجموعة الميزات الكاملة نفسها التي توفرها الفئة المحترفة ولكن في الزيادات في التخصيص الشهري لمليون مكالمة في الشهر. إنها ، بالطبع ، أغلى خطة بسعر 99.99 دولارًا في الشهر أو 79.99 دولارًا مع دفعات سنوية.

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

الحد الأدنى

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

watch instagram story