Python to Fetch Current Weather with Full Source Code

  • This Script will help you to find the current weather of any entered place.
  • This script is using openweathermap.org to find the current weather.

Requirement

  • To run this script you need to have API key, to get an API key you first signup here
  • After getting the API key to add in the code
api_key = "Your_API_Key"
Code language: JavaScript (javascript)

Source Code:

fetch_current_weather.py

# Python program to find current weather details of any city using openweathermap api 
import requests 
  
# Enter your API key here 
api_key = "Your_API_Key"
  
# base_url variable to store url 
base_url = "http://api.openweathermap.org/data/2.5/weather?"
  
# Give city name 
city_name = input("Enter city name : ") 
   
complete_url = base_url + "appid=" + api_key + "&q=" + city_name 
response = requests.get(complete_url) 
x = response.json() 

if x["cod"] != "404": 
  
    y = x["main"] 
    current_temperature = y["temp"] 
    current_pressure = y["pressure"] 
    current_humidiy = y["humidity"]
    z = x["weather"] 
    weather_description = z[0]["description"] 
    print(" Temperature (in kelvin unit) = " +
                    str(current_temperature) + 
          "\n atmospheric pressure (in hPa unit) = " +
                    str(current_pressure) +
          "\n humidity (in percentage) = " +
                    str(current_humidiy) +
          "\n description = " +
                    str(weather_description)) 
  
else: 
    print(" City Not Found ") 

Leave a Comment