本文将讲解如何通过 114啦 的天气工具,获取城市的天气数据。 有用链接:获取114啦城市天气接口 英文原文:龙岩市天气接口
import json
import urllib2
url = "http://weather.api.114la.com/2307/101230701.txt"
content = urllib2.urlopen(url).read()
print content.__class__
# < type 'str' >
print content.find('{')
print content.rfind('}')
# 23
# 2345
raw_data = content[content.find('{'):content.rfind('}')+1]
json_data = json.loads(raw_data)
print json_data.__class__
# < type 'dict' >
print json_data.get('weatherinfo').get('city')
print json_data.get('weatherinfo').get('date_y')
print json_data.get('weatherinfo').get('temp1')
print json_data.get('weatherinfo').get('weather1')
# 龙岩
# 2014年5月28日
# 24℃~32℃
# 阵雨转阴
2014-05-28