def getTemp(): forecast = Forecastio("b8d1abd0c7da6a6c878e64015e78a8ee") result = forecast.load_forecast(39.960278, -74.978889, time=datetime.datetime.now(), units="si") if result['success'] is True: temp = (forecast.get_currently().temperature * 9.0 / 5.0) + 32 return temp else: return -99.0
def main(): forecast = Forecastio("YOUR API KEY") result = forecast.loadForecast(-31.967819, 115.87718, time=datetime.datetime.now(), units="si") print result if result['success'] is True: print "===========hour=========" byHour = forecast.getHourly() print byHour.summary for hourlyDataPoint in byHour.data: print hourlyDataPoint print "===========daily=========" byDay = forecast.getDaily() print byDay.summary for dailyDataPoint in byDay.data: print dailyDataPoint else: print "A problem accured communicating with the Forecast.io API"
def main(): forecast = Forecastio("YOUR API KEY") result = forecast.load_forecast(-31.967819, 115.87718, time=datetime.datetime.now(), units="si") print result if result['success'] is True: print "===========Hourly Data=========" by_hour = forecast.get_hourly() print "Hourly Summary: %s" % (by_hour.summary) for hourly_data_point in by_hour.data: print hourly_data_point print "===========Daily Data=========" by_day = forecast.get_daily() print "Daily Summary: %s" % (by_day.summary) for daily_data_point in by_day.data: print daily_data_point else: print "A problem accured communicating with the Forecast.io API"
from forecastio import Forecastio forecast = Forecastio("af533cce990d681fbefe188f902a6619") result = forecast.load_forecast(48, 13) byHour = forecast.get_hourly() print result for stuff in byHour.data: print stuff
import datetime #scriptpath = "/Users/harshloomba/Documents/BlueBottle-Assignment/forecastio.py" import sys import getpass # Add the directory containing your module to the Python path (wants absolute paths) #sys.path.append(os.path.abspath(scriptpath)) # Do the import from forecastio import Forecastio city_lat = 37.831106 city_long = -122.254110 # We can do real-time feed by passing the data directly into table #Key generated by the API forecast = Forecastio("8aa0dadbf2a543f28dca16c9304b678b") result = forecast.load_forecast(city_lat, city_long) #print result #time duration for which we need the data start_date = datetime.datetime(2015, 1, 1) end_date = datetime.datetime(2015, 2, 28) d = start_date delta = datetime.timedelta(hours=1) out = open('/Users/harshloomba/Documents/BlueBottle-Assignment/out1.csv', 'a') while d <= end_date: result = forecast.load_forecast(city_lat, city_long, d, lazy=True) current = forecast.get_currently() days_list = [] item = current time = item.time temperature = item.temperature
import datetime from twython import Twython from rottentomatoes import RT from pygeocoder import Geocoder from forecastio import Forecastio # TWITTER T = Twython( config.CONSUMER_KEY, config.CONSUMER_SECRET, config.OAUTH_TOKEN, config.OAUTH_SECRET ) # FORECAST.IO F = Forecastio(config.F_KEY) # ROTTEN TOMATOES RT = RT(config.RT_KEY) # REDDIT R = praw.Reddit(user_agent="faheembot") def get_movie_rating(movie): """Returns a Rotten Tomatoes score for the given movie title""" try: json = RT.search(movie)[0] title = json['title'] rating = json['ratings']['critics_score'] return (title, rating)
from forecastio import Forecastio import os os.system('cls' if os.name=='nt' else 'clear') forecast = Forecastio("YOUR-API-KEY") result = forecast.load_forecast(52.502737,13.391036) # your latitude/longitude (this is Berlin) byHour = forecast.get_hourly() for hourlyData in byHour.data[:22]: # this is for the next 22 hours prob = hourlyData.precipProbability if (prob == None): prob = 0 prob = int(round(prob * 50)) hour = hourlyData.time.hour hourstring = str(hour) # intensity descriptions based on the forecast.io docs if (hourlyData.precipIntensity == 0): intensity = "" elif (hourlyData.precipIntensity < 0.006): intensity = "very light" elif (hourlyData.precipIntensity < 0.055): intensity = "light" elif (hourlyData.precipIntensity < 0.35): intensity = "moderate" else: intensity = "heavy" if (hour < 10): hourstring = "0"+hourstring print hourstring+" "+(prob*u'\u2588')+((50-prob)*" ")+" "+intensity print print " 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0" raw_input("")