In [52]:
a = "<WHAT'S_THE_WEATHER_LIKE_AT>: 07307"
In [53]:
r=a.split(':')[1].strip()
r
Out[53]:
In [54]:
s=r.replace(' ','+')
s
Out[54]:
In [55]:
http='https://maps.googleapis.com/maps/api/geocode/json?address='+s+'&key=AIzaSyArrI7ZRhK-6hfP1TIo1WlnaJt7BuLmGyQ'
In [56]:
import requests
res0=requests.get(http)
res1=res0.json()
In [57]:
res1
Out[57]:
In [58]:
lat = res1['results'][0]['geometry']['location']['lat']
lng = res1['results'][0]['geometry']['location']['lng']
lat
Out[58]:
In [59]:
http1 = 'https://api.darksky.net/forecast/4e7dd16acefa920fc8580be10c0a02df/{0},{1}'.format(lat,lng)
In [60]:
import time
res2=requests.get(http1)
time.sleep(0.01)
res3=res2.json()
cur=res3['currently']
today=res3['daily']['data'][0]
tomo=res3['daily']['data'][1]
In [87]:
res3['daily']['data'][2]
Out[87]:
In [37]:
tomo_humidity = 'Humidity {0}%'.format(tomo['humidity'] * 100)
tomo_humidity
Out[37]:
In [62]:
cur_temperature= 'Temperature: {0} F'.format(cur['temperature'])
cur_summary=str(cur['summary'])
cur_humidity= 'Humidity {0} %'.format(cur['humidity'] * 100)
cur_pressure=str(cur['pressure'])+' hPa'
cur_windSpeed=str(cur['windSpeed'])+' mph'
cur_precipIntensity= 'PrecipIntensity {0} in'.format(cur['precipIntensity'])
cur_precipProbability= 'PrecipProbability {0} %'.format(cur['precipProbability'] * 100)
cur_time= str(cur['time'])
today_temperature = 'High {0}|Low {1} F'.format(today['temperatureMax'], today['temperatureMin'])
tomo_summary = str(tomo['summary'])
tomo_temperature = 'High {0}|Low {1} F'.format(tomo['temperatureMax'], tomo['temperatureMin'])
tomo_precipIntensity = 'Precip Intensity {0} in'.format(tomo['precipIntensity'])
tomo_precipProbability = 'Precip Probability {0} %'.format(tomo['precipProbability'] * 100)
tomo_humidity = 'Humidity {0} %'.format(tomo['humidity'] * 100)
value1 = '{0}\n{1}\n{2}\n{3}\n{4}'.format(cur_summary, cur_temperature, today_temperature,cur_humidity, cur_precipProbability)
value2 = '{0}\n{1}\n{2}\n{3}'.format(tomo_summary, tomo_temperature, tomo_humidity,tomo_precipProbability)
In [68]:
value1
Out[68]:
In [64]:
value2
Out[64]:
In [ ]: