diff --git a/get-live-weather-desktop-notifications-using-python b/get-live-weather-desktop-notifications-using-python new file mode 100644 index 00000000..cf9fbfc4 --- /dev/null +++ b/get-live-weather-desktop-notifications-using-python @@ -0,0 +1,28 @@ +# import required libraries +import requests +from bs4 import BeautifulSoup +from win10toast import ToastNotifier + +# create an object to ToastNotifier class +n = ToastNotifier() + +# define a function +def getdata(url): + r = requests.get(url) + return r.text + +htmldata = getdata("https://weather.com/en-IN/weather/today/l/25.59,85.14?par=google&temp=c/") + +soup = BeautifulSoup(htmldata, 'html.parser') + +current_temp = soup.find_all("span", class_= "_-_-components-src-organism-CurrentConditions-CurrentConditions--tempValue--MHmYY") + +chances_rain = soup.find_all("div", class_= "_-_-components-src-organism-CurrentConditions-CurrentConditions--precipValue--2aJSf") + +temp = (str(current_temp)) + +temp_rain = str(chances_rain) + +result = "current_temp " + temp[128:-9] + " in patna bihar" + "\n" + temp_rain[131:-14] +n.show_toast("live Weather update", + result, duration = 10)