import requests data = requests.get('http://api.wunderground.com/api/INSERT_KEY_HERE/geolookup/conditions/q/Switzerland/Zurich.json').json() location = data['location']['city'] temp_c = data['current_observation']['temp_c'] print "Current temperature in %s is: %s C" % (location, temp_c)
import requests def get_precip(gooddate): urlstart = 'http://api.wunderground.com/api/INSERT_KEY_HERE/history_' urlend = '/q/Switzerland/Zurich.json' url = urlstart + str(gooddate) + urlend data = requests.get(url).json() for summary in data['history']['dailysummary']: print ','.join((gooddate,summary['date']['year'],summary['date']['mon'],summary['date']['mday'],summary['precipm'], summary['maxtempm'], summary['meantempm'],summary['mintempm'])) if __name__ == "__main__": from datetime import date from dateutil.rrule import rrule, DAILY a = date(2013, 1, 1) b = date(2013, 12, 31) for dt in rrule(DAILY, dtstart=a, until=b): get_precip(dt.strftime("%Y%m%d"))
转载于:https://www.cnblogs.com/gisalameda/p/7400648.html