{ "metadata": { "name": "", "signature": "sha256:56b68ff17433243f63f16be263e2b9c8de2c48422802bc233076c8b76999b2ea" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "# These are all the secret Twitter keys from our last bit of project\n", "consumer_token = 'DONT_PUT_KEYS_ON_GITHUB'\n", "consumer_secret = 'DONT_PUT_KEYS_ON_GITHUB'\n", "access_token = 'DONT_PUT_KEYS_ON_GITHUB'\n", "access_secret = 'DONT_PUT_KEYS_ON_GITHUB'" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "# Guess we can connect to Twitter first\n", "import tweepy\n", "\n", "auth = tweepy.OAuthHandler(consumer_token, consumer_secret)\n", "auth.secure = True\n", "auth.set_access_token(access_token, access_secret)\n", "api = tweepy.API(auth)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "# You can get your own URL from https://developer.forecast.io\n", "# This is for Alcatraz\n", "url = \"https://api.forecast.io/forecast/DONT_PUT_KEYS_ON_GITHUB/37.8267,-122.423\"" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 7 }, { "cell_type": "code", "collapsed": false, "input": [ "import json\n", "import urllib2\n", "\n", "contents = urllib2.urlopen(url)\n", "contents" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 14, "text": [ ">" ] } ], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "# The response from the URL is json, we'll load it using json.load\n", "results = json.load(contents)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 15 }, { "cell_type": "code", "collapsed": false, "input": [ "# Let's see what's in the result\n", "results" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 30, "text": [ "{u'currently': {u'apparentTemperature': 61.88,\n", " u'cloudCover': 0.91,\n", " u'dewPoint': 55.74,\n", " u'humidity': 0.8,\n", " u'icon': u'partly-cloudy-day',\n", " u'nearestStormBearing': 93,\n", " u'nearestStormDistance': 66,\n", " u'ozone': 303.06,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.25,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 61.88,\n", " u'time': 1408551938,\n", " u'visibility': 8.49,\n", " u'windBearing': 241,\n", " u'windSpeed': 6.56},\n", " u'daily': {u'data': [{u'apparentTemperatureMax': 66.63,\n", " u'apparentTemperatureMaxTime': 1408572000,\n", " u'apparentTemperatureMin': 58.95,\n", " u'apparentTemperatureMinTime': 1408600800,\n", " u'cloudCover': 0.71,\n", " u'dewPoint': 56.19,\n", " u'humidity': 0.81,\n", " u'icon': u'partly-cloudy-day',\n", " u'moonPhase': 0.85,\n", " u'ozone': 305.31,\n", " u'precipIntensity': 0,\n", " u'precipIntensityMax': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1011.91,\n", " u'summary': u'Mostly cloudy throughout the day.',\n", " u'sunriseTime': 1408541459,\n", " u'sunsetTime': 1408589881,\n", " u'temperatureMax': 66.63,\n", " u'temperatureMaxTime': 1408572000,\n", " u'temperatureMin': 58.95,\n", " u'temperatureMinTime': 1408600800,\n", " u'time': 1408518000,\n", " u'visibility': 8.03,\n", " u'windBearing': 248,\n", " u'windSpeed': 7.57},\n", " {u'apparentTemperatureMax': 65.88,\n", " u'apparentTemperatureMaxTime': 1408654800,\n", " u'apparentTemperatureMin': 58.52,\n", " u'apparentTemperatureMinTime': 1408626000,\n", " u'cloudCover': 0.53,\n", " u'dewPoint': 55.14,\n", " u'humidity': 0.81,\n", " u'icon': u'partly-cloudy-day',\n", " u'moonPhase': 0.88,\n", " u'ozone': 301.84,\n", " u'precipIntensity': 0,\n", " u'precipIntensityMax': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.97,\n", " u'summary': u'Mostly cloudy until afternoon.',\n", " u'sunriseTime': 1408627911,\n", " u'sunsetTime': 1408676201,\n", " u'temperatureMax': 65.88,\n", " u'temperatureMaxTime': 1408654800,\n", " u'temperatureMin': 58.52,\n", " u'temperatureMinTime': 1408626000,\n", " u'time': 1408604400,\n", " u'visibility': 8.52,\n", " u'windBearing': 244,\n", " u'windSpeed': 6.23},\n", " {u'apparentTemperatureMax': 66.65,\n", " u'apparentTemperatureMaxTime': 1408748400,\n", " u'apparentTemperatureMin': 56.72,\n", " u'apparentTemperatureMinTime': 1408773600,\n", " u'cloudCover': 0.3,\n", " u'dewPoint': 54.39,\n", " u'humidity': 0.81,\n", " u'icon': u'partly-cloudy-day',\n", " u'moonPhase': 0.91,\n", " u'ozone': 297.98,\n", " u'precipIntensity': 0,\n", " u'precipIntensityMax': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.76,\n", " u'summary': u'Partly cloudy throughout the day.',\n", " u'sunriseTime': 1408714363,\n", " u'sunsetTime': 1408762520,\n", " u'temperatureMax': 66.65,\n", " u'temperatureMaxTime': 1408748400,\n", " u'temperatureMin': 56.72,\n", " u'temperatureMinTime': 1408773600,\n", " u'time': 1408690800,\n", " u'visibility': 10,\n", " u'windBearing': 245,\n", " u'windSpeed': 8.7},\n", " {u'apparentTemperatureMax': 70.85,\n", " u'apparentTemperatureMaxTime': 1408827600,\n", " u'apparentTemperatureMin': 54.78,\n", " u'apparentTemperatureMinTime': 1408795200,\n", " u'cloudCover': 0.36,\n", " u'dewPoint': 52.15,\n", " u'humidity': 0.74,\n", " u'icon': u'partly-cloudy-day',\n", " u'moonPhase': 0.94,\n", " u'ozone': 292.21,\n", " u'precipIntensity': 0,\n", " u'precipIntensityMax': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012,\n", " u'summary': u'Mostly cloudy in the morning.',\n", " u'sunriseTime': 1408800815,\n", " u'sunsetTime': 1408848837,\n", " u'temperatureMax': 70.85,\n", " u'temperatureMaxTime': 1408827600,\n", " u'temperatureMin': 54.78,\n", " u'temperatureMinTime': 1408795200,\n", " u'time': 1408777200,\n", " u'visibility': 8.83,\n", " u'windBearing': 238,\n", " u'windSpeed': 4.89},\n", " {u'apparentTemperatureMax': 69.31,\n", " u'apparentTemperatureMaxTime': 1408917600,\n", " u'apparentTemperatureMin': 55.66,\n", " u'apparentTemperatureMinTime': 1408881600,\n", " u'cloudCover': 0,\n", " u'dewPoint': 49.65,\n", " u'humidity': 0.67,\n", " u'icon': u'clear-day',\n", " u'moonPhase': 0.97,\n", " u'ozone': 292.16,\n", " u'precipIntensity': 0,\n", " u'precipIntensityMax': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1010.94,\n", " u'summary': u'Clear throughout the day.',\n", " u'sunriseTime': 1408887267,\n", " u'sunsetTime': 1408935154,\n", " u'temperatureMax': 69.31,\n", " u'temperatureMaxTime': 1408917600,\n", " u'temperatureMin': 55.66,\n", " u'temperatureMinTime': 1408881600,\n", " u'time': 1408863600,\n", " u'windBearing': 244,\n", " u'windSpeed': 4.72},\n", " {u'apparentTemperatureMax': 68.74,\n", " u'apparentTemperatureMaxTime': 1409004000,\n", " u'apparentTemperatureMin': 56.66,\n", " u'apparentTemperatureMinTime': 1408968000,\n", " u'cloudCover': 0,\n", " u'dewPoint': 50.44,\n", " u'humidity': 0.68,\n", " u'icon': u'clear-day',\n", " u'moonPhase': 0.01,\n", " u'ozone': 289.57,\n", " u'precipIntensity': 0,\n", " u'precipIntensityMax': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1009.22,\n", " u'summary': u'Clear throughout the day.',\n", " u'sunriseTime': 1408973719,\n", " u'sunsetTime': 1409021470,\n", " u'temperatureMax': 68.74,\n", " u'temperatureMaxTime': 1409004000,\n", " u'temperatureMin': 56.66,\n", " u'temperatureMinTime': 1408968000,\n", " u'time': 1408950000,\n", " u'windBearing': 245,\n", " u'windSpeed': 4.66},\n", " {u'apparentTemperatureMax': 69.69,\n", " u'apparentTemperatureMaxTime': 1409090400,\n", " u'apparentTemperatureMin': 57.08,\n", " u'apparentTemperatureMinTime': 1409054400,\n", " u'cloudCover': 0,\n", " u'dewPoint': 50.93,\n", " u'humidity': 0.68,\n", " u'icon': u'clear-day',\n", " u'moonPhase': 0.04,\n", " u'ozone': 288.41,\n", " u'precipIntensity': 0.0019,\n", " u'precipIntensityMax': 0.004,\n", " u'precipIntensityMaxTime': 1409079600,\n", " u'precipProbability': 0.13,\n", " u'precipType': u'rain',\n", " u'pressure': 1008.15,\n", " u'summary': u'Clear throughout the day.',\n", " u'sunriseTime': 1409060170,\n", " u'sunsetTime': 1409107786,\n", " u'temperatureMax': 69.69,\n", " u'temperatureMaxTime': 1409090400,\n", " u'temperatureMin': 57.08,\n", " u'temperatureMinTime': 1409054400,\n", " u'time': 1409036400,\n", " u'windBearing': 242,\n", " u'windSpeed': 4.3},\n", " {u'apparentTemperatureMax': 72.59,\n", " u'apparentTemperatureMaxTime': 1409176800,\n", " u'apparentTemperatureMin': 56.92,\n", " u'apparentTemperatureMinTime': 1409140800,\n", " u'cloudCover': 0,\n", " u'dewPoint': 51.11,\n", " u'humidity': 0.66,\n", " u'icon': u'clear-day',\n", " u'moonPhase': 0.07,\n", " u'ozone': 283.47,\n", " u'precipIntensity': 0,\n", " u'precipIntensityMax': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1009.19,\n", " u'summary': u'Clear throughout the day.',\n", " u'sunriseTime': 1409146621,\n", " u'sunsetTime': 1409194100,\n", " u'temperatureMax': 72.59,\n", " u'temperatureMaxTime': 1409176800,\n", " u'temperatureMin': 56.92,\n", " u'temperatureMinTime': 1409140800,\n", " u'time': 1409122800,\n", " u'windBearing': 241,\n", " u'windSpeed': 4.32}],\n", " u'icon': u'clear-day',\n", " u'summary': u'No precipitation throughout the week, with temperatures rising to 73\\xb0F on Wednesday.'},\n", " u'flags': {u'darksky-stations': [u'KMUX'],\n", " u'isd-stations': [u'724943-99999',\n", " u'745039-99999',\n", " u'745065-99999',\n", " u'994016-99999',\n", " u'999999-23272'],\n", " u'lamp-stations': [u'KAPC',\n", " u'KCCR',\n", " u'KHWD',\n", " u'KLVK',\n", " u'KNUQ',\n", " u'KOAK',\n", " u'KPAO',\n", " u'KSFO',\n", " u'KSQL'],\n", " u'madis-stations': [u'AU915',\n", " u'C5988',\n", " u'C6328',\n", " u'C8158',\n", " u'D8008',\n", " u'D8582',\n", " u'D9646',\n", " u'D9724',\n", " u'E0426',\n", " u'E1927',\n", " u'FTPC1',\n", " u'GGBC1',\n", " u'OKXC1',\n", " u'OMHC1',\n", " u'PXOC1',\n", " u'SFOC1'],\n", " u'sources': [u'nwspa',\n", " u'isd',\n", " u'nearest-precip',\n", " u'fnmoc',\n", " u'sref',\n", " u'rtma',\n", " u'rap',\n", " u'nam',\n", " u'cmc',\n", " u'gfs',\n", " u'madis',\n", " u'lamp',\n", " u'darksky'],\n", " u'units': u'us'},\n", " u'hourly': {u'data': [{u'apparentTemperature': 61.66,\n", " u'cloudCover': 0.92,\n", " u'dewPoint': 56.24,\n", " u'humidity': 0.82,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 302.57,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.13,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 61.66,\n", " u'time': 1408550400,\n", " u'visibility': 8.14,\n", " u'windBearing': 242,\n", " u'windSpeed': 6.29},\n", " {u'apparentTemperature': 62.18,\n", " u'cloudCover': 0.91,\n", " u'dewPoint': 55.04,\n", " u'humidity': 0.77,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 303.72,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.41,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 62.18,\n", " u'time': 1408554000,\n", " u'visibility': 8.95,\n", " u'windBearing': 239,\n", " u'windSpeed': 6.91},\n", " {u'apparentTemperature': 63.25,\n", " u'cloudCover': 0.91,\n", " u'dewPoint': 54.71,\n", " u'humidity': 0.74,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 304.71,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.5,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 63.25,\n", " u'time': 1408557600,\n", " u'visibility': 9.32,\n", " u'windBearing': 239,\n", " u'windSpeed': 7.3},\n", " {u'apparentTemperature': 64.38,\n", " u'cloudCover': 0.82,\n", " u'dewPoint': 54.71,\n", " u'humidity': 0.71,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 305.39,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.3,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 64.38,\n", " u'time': 1408561200,\n", " u'visibility': 9.58,\n", " u'windBearing': 240,\n", " u'windSpeed': 8.05},\n", " {u'apparentTemperature': 65.27,\n", " u'cloudCover': 0.77,\n", " u'dewPoint': 54.51,\n", " u'humidity': 0.68,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 305.91,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.9,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 65.27,\n", " u'time': 1408564800,\n", " u'visibility': 9.59,\n", " u'windBearing': 246,\n", " u'windSpeed': 9.01},\n", " {u'apparentTemperature': 65.8,\n", " u'cloudCover': 0.66,\n", " u'dewPoint': 54.87,\n", " u'humidity': 0.68,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 305.93,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.49,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 65.8,\n", " u'time': 1408568400,\n", " u'visibility': 9.61,\n", " u'windBearing': 250,\n", " u'windSpeed': 9.88},\n", " {u'apparentTemperature': 66.63,\n", " u'cloudCover': 0.55,\n", " u'dewPoint': 55.38,\n", " u'humidity': 0.67,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 304.94,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.14,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 66.63,\n", " u'time': 1408572000,\n", " u'visibility': 9.61,\n", " u'windBearing': 251,\n", " u'windSpeed': 10.91},\n", " {u'apparentTemperature': 65.84,\n", " u'cloudCover': 0.52,\n", " u'dewPoint': 55.33,\n", " u'humidity': 0.69,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 303.44,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1011.83,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 65.84,\n", " u'time': 1408575600,\n", " u'visibility': 9.55,\n", " u'windBearing': 252,\n", " u'windSpeed': 11.38},\n", " {u'apparentTemperature': 65.06,\n", " u'cloudCover': 0.57,\n", " u'dewPoint': 55.38,\n", " u'humidity': 0.71,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 302.59,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1011.63,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 65.06,\n", " u'time': 1408579200,\n", " u'visibility': 9.48,\n", " u'windBearing': 255,\n", " u'windSpeed': 11.42},\n", " {u'apparentTemperature': 63.62,\n", " u'cloudCover': 0.58,\n", " u'dewPoint': 55.45,\n", " u'humidity': 0.75,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 303.16,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1011.54,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 63.62,\n", " u'time': 1408582800,\n", " u'visibility': 9,\n", " u'windBearing': 257,\n", " u'windSpeed': 10.69},\n", " {u'apparentTemperature': 61.74,\n", " u'cloudCover': 0.6,\n", " u'dewPoint': 55.37,\n", " u'humidity': 0.8,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 304.4,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1011.55,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 61.74,\n", " u'time': 1408586400,\n", " u'visibility': 8.19,\n", " u'windBearing': 255,\n", " u'windSpeed': 9.25},\n", " {u'apparentTemperature': 60.13,\n", " u'cloudCover': 0.62,\n", " u'dewPoint': 55.38,\n", " u'humidity': 0.84,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 305.2,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1011.63,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 60.13,\n", " u'time': 1408590000,\n", " u'visibility': 7.16,\n", " u'windBearing': 251,\n", " u'windSpeed': 8.12},\n", " {u'apparentTemperature': 59.38,\n", " u'cloudCover': 0.72,\n", " u'dewPoint': 55.44,\n", " u'humidity': 0.87,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 304.94,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1011.81,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 59.38,\n", " u'time': 1408593600,\n", " u'visibility': 5.46,\n", " u'windBearing': 249,\n", " u'windSpeed': 7.27},\n", " {u'apparentTemperature': 59.17,\n", " u'cloudCover': 0.8,\n", " u'dewPoint': 55.83,\n", " u'humidity': 0.89,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 304.25,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.04,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 59.17,\n", " u'time': 1408597200,\n", " u'visibility': 4.42,\n", " u'windBearing': 244,\n", " u'windSpeed': 6.59},\n", " {u'apparentTemperature': 58.95,\n", " u'cloudCover': 0.84,\n", " u'dewPoint': 55.93,\n", " u'humidity': 0.9,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 303.94,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.22,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 58.95,\n", " u'time': 1408600800,\n", " u'visibility': 3.78,\n", " u'windBearing': 240,\n", " u'windSpeed': 6.13},\n", " {u'apparentTemperature': 58.87,\n", " u'cloudCover': 0.87,\n", " u'dewPoint': 55.91,\n", " u'humidity': 0.9,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 304.56,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.25,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 58.87,\n", " u'time': 1408604400,\n", " u'visibility': 3.62,\n", " u'windBearing': 237,\n", " u'windSpeed': 5.72},\n", " {u'apparentTemperature': 58.89,\n", " u'cloudCover': 0.9,\n", " u'dewPoint': 56.13,\n", " u'humidity': 0.91,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 305.56,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.24,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 58.89,\n", " u'time': 1408608000,\n", " u'visibility': 3.82,\n", " u'windBearing': 236,\n", " u'windSpeed': 5.4},\n", " {u'apparentTemperature': 59,\n", " u'cloudCover': 0.92,\n", " u'dewPoint': 56.21,\n", " u'humidity': 0.9,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 306.09,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.24,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 59,\n", " u'time': 1408611600,\n", " u'visibility': 4.45,\n", " u'windBearing': 233,\n", " u'windSpeed': 5.05},\n", " {u'apparentTemperature': 58.92,\n", " u'cloudCover': 0.92,\n", " u'dewPoint': 56.14,\n", " u'humidity': 0.9,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 305.56,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.24,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 58.92,\n", " u'time': 1408615200,\n", " u'visibility': 5.08,\n", " u'windBearing': 229,\n", " u'windSpeed': 4.49},\n", " {u'apparentTemperature': 58.65,\n", " u'cloudCover': 0.92,\n", " u'dewPoint': 55.9,\n", " u'humidity': 0.91,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 304.55,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.26,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 58.65,\n", " u'time': 1408618800,\n", " u'visibility': 5.71,\n", " u'windBearing': 225,\n", " u'windSpeed': 3.79},\n", " {u'apparentTemperature': 58.54,\n", " u'cloudCover': 0.92,\n", " u'dewPoint': 55.75,\n", " u'humidity': 0.9,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 303.92,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.35,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 58.54,\n", " u'time': 1408622400,\n", " u'visibility': 6.43,\n", " u'windBearing': 222,\n", " u'windSpeed': 3.25},\n", " {u'apparentTemperature': 58.52,\n", " u'cloudCover': 0.93,\n", " u'dewPoint': 55.66,\n", " u'humidity': 0.9,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 304.24,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.55,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 58.52,\n", " u'time': 1408626000,\n", " u'visibility': 7.59,\n", " u'windBearing': 206,\n", " u'windSpeed': 2.53},\n", " {u'apparentTemperature': 58.71,\n", " u'cloudCover': 0.94,\n", " u'dewPoint': 55.57,\n", " u'humidity': 0.89,\n", " u'icon': u'cloudy',\n", " u'ozone': 304.95,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.83,\n", " u'summary': u'Overcast',\n", " u'temperature': 58.71,\n", " u'time': 1408629600,\n", " u'visibility': 8.63,\n", " u'windBearing': 194,\n", " u'windSpeed': 2.3},\n", " {u'apparentTemperature': 59.31,\n", " u'cloudCover': 0.91,\n", " u'dewPoint': 55.32,\n", " u'humidity': 0.87,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 305.2,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.12,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 59.31,\n", " u'time': 1408633200,\n", " u'visibility': 9.43,\n", " u'windBearing': 191,\n", " u'windSpeed': 2.28},\n", " {u'apparentTemperature': 60.59,\n", " u'cloudCover': 0.83,\n", " u'dewPoint': 55.41,\n", " u'humidity': 0.83,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 304.55,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.41,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 60.59,\n", " u'time': 1408636800,\n", " u'visibility': 9.8,\n", " u'windBearing': 207,\n", " u'windSpeed': 2.52},\n", " {u'apparentTemperature': 61.81,\n", " u'cloudCover': 0.64,\n", " u'dewPoint': 55.26,\n", " u'humidity': 0.79,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 303.44,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.69,\n", " u'summary': u'Mostly Cloudy',\n", " u'temperature': 61.81,\n", " u'time': 1408640400,\n", " u'visibility': 9.93,\n", " u'windBearing': 230,\n", " u'windSpeed': 3.55},\n", " {u'apparentTemperature': 63.26,\n", " u'cloudCover': 0.46,\n", " u'dewPoint': 55.07,\n", " u'humidity': 0.75,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 302.37,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.87,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 63.26,\n", " u'time': 1408644000,\n", " u'visibility': 10,\n", " u'windBearing': 240,\n", " u'windSpeed': 4.76},\n", " {u'apparentTemperature': 64.32,\n", " u'cloudCover': 0.34,\n", " u'dewPoint': 54.82,\n", " u'humidity': 0.71,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 301.42,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.9,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 64.32,\n", " u'time': 1408647600,\n", " u'visibility': 10,\n", " u'windBearing': 246,\n", " u'windSpeed': 6.26},\n", " {u'apparentTemperature': 64.95,\n", " u'cloudCover': 0.27,\n", " u'dewPoint': 54.46,\n", " u'humidity': 0.69,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 300.52,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.81,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 64.95,\n", " u'time': 1408651200,\n", " u'visibility': 10,\n", " u'windBearing': 251,\n", " u'windSpeed': 7.97},\n", " {u'apparentTemperature': 65.88,\n", " u'cloudCover': 0.21,\n", " u'dewPoint': 54.63,\n", " u'humidity': 0.67,\n", " u'icon': u'clear-day',\n", " u'ozone': 299.88,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.63,\n", " u'summary': u'Clear',\n", " u'temperature': 65.88,\n", " u'time': 1408654800,\n", " u'visibility': 10,\n", " u'windBearing': 254,\n", " u'windSpeed': 9.37},\n", " {u'apparentTemperature': 65.76,\n", " u'cloudCover': 0.21,\n", " u'dewPoint': 54.59,\n", " u'humidity': 0.67,\n", " u'icon': u'clear-day',\n", " u'ozone': 299.73,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.34,\n", " u'summary': u'Clear',\n", " u'temperature': 65.76,\n", " u'time': 1408658400,\n", " u'visibility': 10,\n", " u'windBearing': 257,\n", " u'windSpeed': 10.31},\n", " {u'apparentTemperature': 65.19,\n", " u'cloudCover': 0.22,\n", " u'dewPoint': 54.6,\n", " u'humidity': 0.69,\n", " u'icon': u'clear-day',\n", " u'ozone': 299.85,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.01,\n", " u'summary': u'Clear',\n", " u'temperature': 65.19,\n", " u'time': 1408662000,\n", " u'visibility': 10,\n", " u'windBearing': 258,\n", " u'windSpeed': 10.9},\n", " {u'apparentTemperature': 64.33,\n", " u'cloudCover': 0.23,\n", " u'dewPoint': 54.63,\n", " u'humidity': 0.71,\n", " u'icon': u'clear-day',\n", " u'ozone': 299.79,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.78,\n", " u'summary': u'Clear',\n", " u'temperature': 64.33,\n", " u'time': 1408665600,\n", " u'visibility': 10,\n", " u'windBearing': 259,\n", " u'windSpeed': 11.09},\n", " {u'apparentTemperature': 62.98,\n", " u'cloudCover': 0.21,\n", " u'dewPoint': 54.6,\n", " u'humidity': 0.74,\n", " u'icon': u'clear-day',\n", " u'ozone': 299.36,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.71,\n", " u'summary': u'Clear',\n", " u'temperature': 62.98,\n", " u'time': 1408669200,\n", " u'visibility': 10,\n", " u'windBearing': 257,\n", " u'windSpeed': 10.58},\n", " {u'apparentTemperature': 61.32,\n", " u'cloudCover': 0.18,\n", " u'dewPoint': 54.51,\n", " u'humidity': 0.78,\n", " u'icon': u'clear-day',\n", " u'ozone': 298.76,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.72,\n", " u'summary': u'Clear',\n", " u'temperature': 61.32,\n", " u'time': 1408672800,\n", " u'visibility': 10,\n", " u'windBearing': 255,\n", " u'windSpeed': 9.66},\n", " {u'apparentTemperature': 60.01,\n", " u'cloudCover': 0.17,\n", " u'dewPoint': 54.44,\n", " u'humidity': 0.82,\n", " u'icon': u'clear-night',\n", " u'ozone': 298.18,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.8,\n", " u'summary': u'Clear',\n", " u'temperature': 60.01,\n", " u'time': 1408676400,\n", " u'visibility': 10,\n", " u'windBearing': 251,\n", " u'windSpeed': 8.87},\n", " {u'apparentTemperature': 59.37,\n", " u'cloudCover': 0.17,\n", " u'dewPoint': 54.49,\n", " u'humidity': 0.84,\n", " u'icon': u'clear-night',\n", " u'ozone': 297.68,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.97,\n", " u'summary': u'Clear',\n", " u'temperature': 59.37,\n", " u'time': 1408680000,\n", " u'visibility': 10,\n", " u'windBearing': 247,\n", " u'windSpeed': 8.37},\n", " {u'apparentTemperature': 59.03,\n", " u'cloudCover': 0.18,\n", " u'dewPoint': 54.55,\n", " u'humidity': 0.85,\n", " u'icon': u'clear-night',\n", " u'ozone': 297.21,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.19,\n", " u'summary': u'Clear',\n", " u'temperature': 59.03,\n", " u'time': 1408683600,\n", " u'visibility': 10,\n", " u'windBearing': 241,\n", " u'windSpeed': 8.04},\n", " {u'apparentTemperature': 58.76,\n", " u'cloudCover': 0.2,\n", " u'dewPoint': 54.61,\n", " u'humidity': 0.86,\n", " u'icon': u'clear-night',\n", " u'ozone': 296.73,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.31,\n", " u'summary': u'Clear',\n", " u'temperature': 58.76,\n", " u'time': 1408687200,\n", " u'visibility': 10,\n", " u'windBearing': 237,\n", " u'windSpeed': 7.87},\n", " {u'apparentTemperature': 58.56,\n", " u'cloudCover': 0.24,\n", " u'dewPoint': 54.76,\n", " u'humidity': 0.87,\n", " u'icon': u'clear-night',\n", " u'ozone': 296.24,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.25,\n", " u'summary': u'Clear',\n", " u'temperature': 58.56,\n", " u'time': 1408690800,\n", " u'visibility': 10,\n", " u'windBearing': 234,\n", " u'windSpeed': 7.79},\n", " {u'apparentTemperature': 58.48,\n", " u'cloudCover': 0.28,\n", " u'dewPoint': 54.99,\n", " u'humidity': 0.88,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 295.76,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.12,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 58.48,\n", " u'time': 1408694400,\n", " u'visibility': 10,\n", " u'windBearing': 234,\n", " u'windSpeed': 7.7},\n", " {u'apparentTemperature': 58.36,\n", " u'cloudCover': 0.31,\n", " u'dewPoint': 55.16,\n", " u'humidity': 0.89,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 295.33,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.97,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 58.36,\n", " u'time': 1408698000,\n", " u'visibility': 10,\n", " u'windBearing': 233,\n", " u'windSpeed': 7.56},\n", " {u'apparentTemperature': 58.09,\n", " u'cloudCover': 0.32,\n", " u'dewPoint': 55.2,\n", " u'humidity': 0.9,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 294.87,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.81,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 58.09,\n", " u'time': 1408701600,\n", " u'visibility': 10,\n", " u'windBearing': 233,\n", " u'windSpeed': 7.38},\n", " {u'apparentTemperature': 57.77,\n", " u'cloudCover': 0.31,\n", " u'dewPoint': 55.15,\n", " u'humidity': 0.91,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 294.47,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.62,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 57.77,\n", " u'time': 1408705200,\n", " u'visibility': 10,\n", " u'windBearing': 233,\n", " u'windSpeed': 7.14},\n", " {u'apparentTemperature': 57.57,\n", " u'cloudCover': 0.33,\n", " u'dewPoint': 55.07,\n", " u'humidity': 0.91,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 294.45,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.53,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 57.57,\n", " u'time': 1408708800,\n", " u'visibility': 10,\n", " u'windBearing': 235,\n", " u'windSpeed': 6.88},\n", " {u'apparentTemperature': 57.48,\n", " u'cloudCover': 0.41,\n", " u'dewPoint': 54.97,\n", " u'humidity': 0.91,\n", " u'icon': u'partly-cloudy-night',\n", " u'ozone': 295.03,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.65,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 57.48,\n", " u'time': 1408712400,\n", " u'visibility': 10,\n", " u'windBearing': 239,\n", " u'windSpeed': 6.49},\n", " {u'apparentTemperature': 57.5,\n", " u'cloudCover': 0.52,\n", " u'dewPoint': 54.83,\n", " u'humidity': 0.91,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 296,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1012.87,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 57.5,\n", " u'time': 1408716000,\n", " u'visibility': 10,\n", " u'windBearing': 247,\n", " u'windSpeed': 5.99},\n", " {u'apparentTemperature': 57.89,\n", " u'cloudCover': 0.59,\n", " u'dewPoint': 54.67,\n", " u'humidity': 0.89,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 297,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.1,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 57.89,\n", " u'time': 1408719600,\n", " u'visibility': 10,\n", " u'windBearing': 252,\n", " u'windSpeed': 5.95},\n", " {u'apparentTemperature': 58.97,\n", " u'cloudCover': 0.54,\n", " u'dewPoint': 54.55,\n", " u'humidity': 0.85,\n", " u'icon': u'partly-cloudy-day',\n", " u'ozone': 298.09,\n", " u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'pressure': 1013.32,\n", " u'summary': u'Partly Cloudy',\n", " u'temperature': 58.97,\n", " u'time': 1408723200,\n", " u'visibility': 10,\n", " u'windBearing': 250,\n", " u'windSpeed': 6.24}],\n", " u'icon': u'partly-cloudy-night',\n", " u'summary': u'Mostly cloudy throughout the day.'},\n", " u'latitude': 37.8267,\n", " u'longitude': -122.423,\n", " u'minutely': {u'data': [{u'precipIntensity': 0,\n", " u'precipProbability': 0,\n", " u'time': 1408551900},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408551960},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552020},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552080},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552140},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552200},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552260},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552320},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552380},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552440},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552500},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552560},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552620},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552680},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552740},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552800},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552860},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552920},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408552980},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553040},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553100},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553160},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553220},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553280},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553340},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553400},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553460},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553520},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553580},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553640},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553700},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553760},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553820},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553880},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408553940},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554000},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554060},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554120},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554180},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554240},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554300},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554360},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554420},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554480},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554540},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554600},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554660},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554720},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554780},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554840},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554900},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408554960},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555020},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555080},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555140},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555200},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555260},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555320},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555380},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555440},\n", " {u'precipIntensity': 0, u'precipProbability': 0, u'time': 1408555500}],\n", " u'icon': u'partly-cloudy-day',\n", " u'summary': u'Mostly cloudy for the hour.'},\n", " u'offset': -7,\n", " u'timezone': u'America/Los_Angeles'}" ] } ], "prompt_number": 30 }, { "cell_type": "code", "collapsed": false, "input": [ "# Guess we want the apparent temperature!\n", "apparent_temp = results[\"currently\"][\"apparentTemperature\"]\n", "apparent_temp" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 18, "text": [ "61.88" ] } ], "prompt_number": 18 }, { "cell_type": "code", "collapsed": false, "input": [ "# And now let's turn it into a sentence\n", "temp_sent = \"Right now it feels like \" + str(apparent_temp) + \"F outside\"\n", "temp_sent" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 25, "text": [ "'Right now it feels like 61.88F outside'" ] } ], "prompt_number": 25 }, { "cell_type": "code", "collapsed": false, "input": [ "# And send it to Twitter\n", "api.update_status(temp_sent)" ], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }