<div dir="ltr">Pete,<div><br></div><div>Yes! But the free tier is limited to 500 requests per day, and there is some data that isn't available.</div><div><br></div><div>More here: <a href="http://www.wunderground.com/weather/api/">http://www.wunderground.com/weather/api/</a></div><div><br></div><div>Best Regards,</div><div>Eric</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 1, 2015 at 4:24 PM, Peter Carswell <span dir="ltr"><<a href="mailto:pcarswell.1@gmail.com" target="_blank">pcarswell.1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Eric, <div><br></div><div>I have forgotten from your discussion, does the free wunderground membership provide the json/xml service?</div><div><br></div><div>pete</div></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Tue, Sep 29, 2015 at 2:50 PM, Eric Floehr <span dir="ltr"><<a href="mailto:eric@intellovations.com" target="_blank">eric@intellovations.com</a>></span> wrote:<br></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><font face="monospace, monospace">import urllib2<br></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"># The API url to call</font></div><div><font face="monospace, monospace">key = 'f6a..........15a'</font></div><div><font face="monospace, monospace">url = '<a href="http://api.wunderground.com/api/%7Bkey%7D/geolookup/conditions/q/France/Paris.json'.format(key=key)" target="_blank">http://api.wunderground.com/api/{key}/geolookup/conditions/q/France/Paris.json'.format(key=key)</a><br></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"># Open the page and store as a string</font></div><div><font face="monospace, monospace">page = urllib2.urlopen(url)</font></div><div><font face="monospace, monospace">json_string = page.read()</font></div><div><font face="monospace, monospace">page.close()</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"># Read the string and parse as JSON data</font></div><div><font face="monospace, monospace">data = json.loads(json_string)</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace"># Pull out information from the JSON data</font></div><div><font face="monospace, monospace">location = data['location']['city']</font></div><div><font face="monospace, monospace">obs = data['current_observation']</font></div><div><font face="monospace, monospace">temp_f = obs['temp_f']<br></font></div><div><font face="monospace, monospace">condition = obs['weather']</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">print("In {loc} it is {temp:.0f} and {cond}".format(loc=location, temp=temp_f, cond=condition))</font></div><div><br></div></div>
<br></div></div><span class="">_______________________________________________<br>
CentralOH mailing list<br>
<a href="mailto:CentralOH@python.org" target="_blank">CentralOH@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/centraloh" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/centraloh</a><br>
<br></span></blockquote></div><br></div>
<br>_______________________________________________<br>
CentralOH mailing list<br>
<a href="mailto:CentralOH@python.org">CentralOH@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/centraloh" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/centraloh</a><br>
<br></blockquote></div><br></div>