Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में OpenWeatherMap API का उपयोग करके किसी भी शहर का वर्तमान मौसम प्राप्त करें

इस ट्यूटोरियल में, हम OpenWeatherMap API का उपयोग करके किसी शहर का मौसम प्राप्त करेंगे। OpenWeatherMap API का उपयोग करने के लिए, हमें API Key प्राप्त करनी होगी। हम उनकी वेबसाइट पर अकाउंट बनाकर इसे प्राप्त करेंगे।

अकाउंट बनाएं और अपनी API Key प्राप्त करें। यह 60 कॉल प्रति मिनट तक मुफ़्त है। यदि आप इससे अधिक चाहते हैं तो भुगतान करना होगा। इस ट्यूटोरियल के लिए मुफ़्त संस्करण पर्याप्त है। हमें HTTP अनुरोधों के लिए requests मॉड्यूल और रिस्पॉन्स के साथ काम करने के लिए JSON मॉड्यूल की आवश्यकता है। किसी भी शहर का मौसम प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करें।

  • requests और JSON मॉड्यूल इम्पोर्ट करें।

  • वेदर API का बेस URL इनिशियलाइज़ करें: https://api.openweathermap.org/data/2.5/weather?

  • शहर और API Key इनिशियलाइज़ करें।

  • API Key और शहर के नाम के साथ बेस URL अपडेट करें।

  • requests.get() मेथड का उपयोग करके GET अनुरोध भेजें।

  • रिस्पॉन्स से JSON मॉड्यूल का उपयोग करके मौसम की जानकारी निकालें।

उदाहरण

आइए कोड देखते हैं।

# requests और json इम्पोर्ट करना
import requests, json

# बेस URL
BASE_URL = "https://api.openweathermap.org/data/2.5/weather?"

# शहर का नाम
CITY = "Hyderabad"

# API Key
API_KEY = "Your API Key"

# URL अपडेट करना
URL = BASE_URL + "q=" + CITY + "&appid=" + API_KEY

# HTTP अनुरोध
response = requests.get(URL)

# अनुरोध का स्टेटस कोड चेक करना
if response.status_code == 200:
    # डेटा JSON फॉर्मेट में प्राप्त करना
    data = response.json()
    # मेन डिक्शनरी ब्लॉक प्राप्त करना
    main = data['main']
    # तापमान प्राप्त करना
    temperature = main['temp']
    # आर्द्रता प्राप्त करना
    humidity = main['humidity']
    # दबाव प्राप्त करना
    pressure = main['pressure']
    # मौसम रिपोर्ट
    report = data['weather']
    print(f"{CITY:-^30}")
    print(f"Temperature: {temperature}")
    print(f"Humidity: {humidity}")
    print(f"Pressure: {pressure}")
    print(f"Weather Report: {report[0]['description']}")
else:
    # त्रुटि संदेश दिखाना
    print("Error in the HTTP request")

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

----------Hyderabad-----------
Temperature: 295.39
Humidity: 83
Pressure: 1019
Weather Report: mist

निष्कर्ष

यदि ट्यूटोरियल का पालन करने में आपको कोई कठिनाई आती है, तो उन्हें कमेंट सेक्शन में लिखें।

  1. पायथन में OpenCV का उपयोग करके छवि में वृत्त खोजें पायथन में OpenCV का उपयोग करके छवि में वृत्त खोजें

    OpenCV प्लेटफॉर्म पायथन के लिए cv2 लाइब्रेरी प्रदान करता है। इसका उपयोग विभिन्न आकार विश्लेषण के लिए किया जा सकता है जो कंप्यूटर विजन में उपयोगी है। इस लेख में हम Open CV का उपयोग करके वृत्त के आकार की पहचान करेंगे। इसके लिए हम cv2.HoughCircles() फ़ंक्शन का उपयोग करेंगे। यह हफ़ ट्रांसफॉर्म का उपयोग

  1. पायथन में न्यूज़ API का उपयोग करके शीर्ष समाचार प्राप्त करना पायथन में न्यूज़ API का उपयोग करके शीर्ष समाचार प्राप्त करना

    न्यूज़ API किसी भी वेबसाइट से समाचार लेख खोजने और प्राप्त करने के लिए बहुत प्रसिद्ध API है, इस API का उपयोग करके कोई भी किसी भी वेबसाइट से शीर्ष 10 समाचार शीर्षक प्राप्त कर सकता है। लेकिन इस API का उपयोग करने के लिए एक चीज़ आवश्यक है जो API कुंजी है। उदाहरण कोड import requests def Topnews(): #

  1. पायथन का उपयोग करके वेबसाइट अलार्म बनाएं पायथन का उपयोग करके वेबसाइट अलार्म बनाएं

    इस खंड में हम देखेंगे कि पायथन का उपयोग करके वेबसाइट अलार्म सिस्टम कैसे बनाया जाए। समस्या कथन एक वेबसाइट URL और समय लेकर ब्राउज़र पर एक वेबसाइट URL खोलें। जब सिस्टम समय निर्दिष्ट समय पर पहुंचता है, तो वेबपेज खुल जाएगा। हम अपने बुकमार्क सेक्शन में विभिन्न वेब पेज स्टोर कर सकते हैं। कभी-कभी हमें कुछ