注:我用的是和风天气的api
和风天气的接口说明
http://www.heweather.com/documents/api
以下为我目前用到的api及其结构
1、城市ID:https://api.heweather.com/x3/citylist?search=类型&key=你的认证key
返回一个字典:
{”city_info":[{城市1},{城市2}...],"status":"ok"}
2、城市天气预报:https://api.heweather.com/x3/weather?cityid=城市ID&key=你的认证key
同样返回一个字典,但由于返回的字典结构较复杂,直接选取官网中的说明(实际使用时结构可能与官网不同):
{
{
"HeWeather data service 3.0": [
{
"basic": {
"city": "大连",
"cnty": "中国",
"id": "CN101070201",
"lat": "38.944000",
"lon": "121.576000",
"update": {
"loc": "2015-07-15 10:43",
"utc": "2015-07-15 02:46:14"
}
},
"status": "ok",
"aqi": {
"city": {
"aqi": "71",
"co": "1",
"no2": "75",
"o3": "101",
"pm10": "89",
"pm25": "44",
"qlty": "良",
"so2": "27"
}
},
"alarms": [
{
"level": "橙色",
"stat": "预警中",
"title": "辽宁省大连市气象台发布高温橙色预警",
"txt": "大连市气象台2015年07月14日13时31分发布高温橙色预警信号:预计14日下午至傍晚,旅顺口区局部最高气温将达到37℃以上,请注意防范。
",
"type": "高温"
}
],
"now": {
"cond": {
"code": "100",
"txt": "晴"
},
"fl": "33",
"hum": "28",
"pcpn": "0",
"pres": "1005",
"tmp": "32",
"vis": "10",
"wind": {
"deg":