diff --git a/Weather_Updater/Weather_Update.py b/Weather_Updater/Weather_Update.py new file mode 100644 index 0000000..e32c67e --- /dev/null +++ b/Weather_Updater/Weather_Update.py @@ -0,0 +1,67 @@ +# import required modules +import requests, json + +# 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 variable to store +# complete url address +complete_url = base_url + "appid=" + api_key + "&q=" + city_name + +# get method of requests module +# return response object +response = requests.get(complete_url) + +# json method of response object +# convert json format data into +# python format data +x = response.json() + +# Now x contains list of nested dictionaries +# Check the value of "cod" key is equal to +# "404", means city is found otherwise, +# city is not found +if x["cod"] != "404": + + # store the value of "main" + # key in variable y + y = x["main"] + # store the value corresponding + # to the "temp" key of y + current_temperature = y["temp"] + + # store the value corresponding + # to the "pressure" key of y + current_pressure = y["pressure"] + + # store the value corresponding + # to the "humidity" key of y + current_humidity = y["humidity"] + + # store the value of "weather" + # key in variable z + z = x["weather"] + + # store the value corresponding + # to the "description" key at + # the 0th index of z + weather_description = z[0]["description"] + + # print following values + print(" Temperature (in kelvin unit) = " + + str(current_temperature) + + "\n atmospheric pressure (in hPa unit) = " + + str(current_pressure) + + "\n humidity (in percentage) = " + + str(current_humidity) + + "\n description = " + + str(weather_description)) + +else: + print(" City Not Found ")