智慧天气应用编程接口开放平台:http://smart.weather.com.cn/wzfw/smart/weatherapi.shtml
一:JSON数据接口
中国气象局提供了三个天气查询的API接口:
气象数据开放平台:http://openweather.weather.com.cn/Home/Package/index.html
【1】http://www.weather.com.cn/data/sk/101190101.html
【2】http://www.weather.com.cn/data/cityinfo/101190101.html
【3】http://m.weather.com.cn/data/101190101.html
以json格式返回数据,第一和第二个接口返回当天实时的天气数据,第三个返回未来五天天气情况。
其中地址里的加粗显示的数字表示城市的代码:101190101 代表南京(获取城市代码的方法下面会说明)
第三个接口的返回数据示例及说明如下:
- {
- weatherinfo: {
- city: "南京",
- city_en: "nanjing",
- date_y: "2013年9月8日",
- date: "",
- week: "星期日",
- fchh: "18",
- cityid: "101190101", //城市代码
- temp1: "22℃~30℃", //第一天(当天)最高喝最低温度(摄氏温度)
- temp2: "23℃~29℃", //第二天最高喝最低温度(摄氏温度)
- temp3: "22℃~28℃", //第三天最高喝最低温度(摄氏温度)
- temp4: "23℃~30℃", //第四天最高喝最低温度(摄氏温度)
- temp5: "24℃~28℃", //第五天最高喝最低温度(摄氏温度)
- temp6: "23℃~28℃", //第六天最高喝最低温度(摄氏温度)
- tempF1: "71.6℉~86℉", //第一天(当天)最高喝最低温度(华氏温度)
- tempF2: "73.4℉~84.2℉", //第二天最高喝最低温度(华氏温度)
- tempF3: "71.6℉~82.4℉", //第三天最高喝最低温度(华氏温度)
- tempF4: "73.4℉~86℉", //第四天最高喝最低温度(华氏温度)
- tempF5: "75.2℉~82.4℉", //第五天最高喝最低温度(华氏温度)