一. 国家气象局
-
实时接口:
实时天气1:http://www.weather.com.cn/data/sk/101190408.html
实时天气2:http://www.weather.com.cn/data/cityinfo/101190408.html
实时天气3(带时间戳):http://mobile.weather.com.cn/data/sk/101010100.html?_=1381891661455 -
一周天气预报接口
7天预报数据 URL: http://mobile.weather.com.cn/data/forecast/101010100.html?_=1381891660081
该接口来源气象局移动版网站,json数据格式如下:{
“c”: {
“c1”: “101010100”,
“c2”: “beijing”,
“c3”: “北京”,
“c4”: “beijing”,
“c5”: “北京”,
“c6”: “beijing”,
“c7”: “北京”,
“c8”: “china”,
“c9”: “中国”,
“c10”: “1”,
“c11”: “010”,
“c12”: “100000”,
“c13”: “116.391”,
“c14”: “39.904”,
“c15”: “33”,
“c16”: “AZ9010”,
“c17”: “+8”
},
“f”: {
“f1”: [
{
“fa”: “01”,
“fb”: “03”,
“fc”: “10”,
“fd”: “5”,
“fe”: “0”,
“ff”: “0”,
“fg”: “0”,
“fh”: “0”,
“fi”: “06:21|17:40”
},
{
“fa”: “07”,
“fb”: “07”,
“fc”: “19”,
“fd”: “12”,
“fe”: “0”,
“ff”: “0”,
“fg”: “0”,
“fh”: “0”,
“fi”: “06:22|17:38”
},
{
“fa”: “02”,
“fb”: “00”,
“fc”: “15”,
“fd”: “5”,
“fe”: “8”,
“ff”: “8”,
“fg”: “3”,
“fh”: “1”,
“fi”: “06:23|17:37”
},
{
“fa”: “00”,
“fb”: “00”,
“fc”: “16”,
“fd”: “4”,
“fe”: “0”,
“ff”: “0”,
“fg”: “0”,
“fh”: “0”,
“fi”: “06:24|17:35”
},
{
“fa”: “00”,
“fb”: “00”,
“fc”: “18”,
“fd”: “7”,
“fe”: “0”,
“ff”: “0”,
“fg”: “0”,
“fh”: “0”,
“fi”: “06:25|17:34”
},
{
“fa”: “00”,
“fb”: “01”,
“fc”: “18”,
“fd”: “8”,
“fe”: “0”,
“ff”: “0”,
“fg”: “0”,
“fh”: “0”,
“fi”: “06:26|17:32”
},
{
“fa”: “01”,
“fb”: “01”,
“fc”: “16”,
“fd”: “6”,
“fe”: “0”,
“ff”: “0”,
“fg”: “0”,
“fh”: “0”,
“fi”: “06:27|17:31”
}
],
“f0”: “201310121100”
}
}
详细接口分析如下:
//格式说明
var format={"fa":图片1,"fb":图片2,"fc":温度1,fd:温度2,fe:风向1,ff:风向2,fg:风力1,fh:风力2,fi:日出日落};
//定义天气类型
var weatherArr={
"10": "暴雨",
"11": "大暴雨",
"12": "特大暴雨",
"13": "阵雪",
"14": "小雪",
"15": "中雪",
"16": "大雪",
"17": "暴雪",
"18": "雾",
"19": "冻雨",
"20": "沙尘暴",
"21": "小到中雨",
"22": "中到大雨",
"23": "大到暴雨",
"24": "暴雨到大暴雨",
"25": "大暴雨到特大暴雨",
"26": "小到中雪",
"27": "中到大雪",
"28": "大到暴雪",
"29": "浮尘",
"30": "扬沙",
"31": "强沙尘暴",
"53": "霾",
"99": "",
"00": "晴",
"01": "多云",
"02": "阴",
"03": "阵雨",
"04": "雷阵雨",
"05": "雷阵雨伴有冰雹",
"06": "雨夹雪",
"07": "小雨",
"08": "中雨",
"09": "大雨"
};
//定义风向数组
var fxArr={
"0": "无持续风向",
"1": "东北风",
"2": "东风",
"3": "东南风",
"4": "南风",
"5": "西南风",
"6": "西风",
"7": "西北风",
"8": "北风",
"9": "旋转风"
};
//定义风力数组
var flArr={
"0": "微风",
"1": "3-4级",