url:http://tj.nineton.cn/Heart/index/all
拼接参数:
city
:城市码,查看数据库文件中的townId
,戳我查看数据库文件,另外我也转换了一份 json 文件,也是同样可以的,戳我查看language
:固定值zh-chs
unit
:温度单位固定值c
。可不填。也可省略该参数aqi
:固定值city
。可不填。也可省略该参数alarm
:固定值1
。可不填。也可省略该参数key
:秘钥,固定值78928e706123c1a8f1766f062bc8676b
。可不填。也可省略该参数
url 示例:http://tj.nineton.cn/Heart/index/all?city=CHSH000000&language=zh-chs&unit=c&aqi=city&alarm=1&key=78928e706123c1a8f1766f062bc8676b
或 http://tj.nineton.cn/Heart/index/all?city=CHSH000000&language=&unit=&aqi=&alarm=&key=
或 http://tj.nineton.cn/Heart/index/all?city=CHSH000000
json 示例:
{
"status": "OK",
"weather": [
{
"city_name": "佛山",
"city_id": "CHGD070000",
"last_update": "2017-02-19T12:15:00+08:00",
"now": {
"text": "阴",
"code": "9",
"temperature": "21",
"feels_like": "21",
"wind_direction": "南",
"wind_speed": "10.44",
"wind_scale": "2",
"humidity": "58",
"visibility": "13.8",
"pressure": "1014",
"pressure_rising": "未知",
"air_quality": {
"city": {
"aqi": "64",
"pm25": "46",
"pm10": "74",
"so2": "9",
"no2": "28",
"co": "0.575",
"o3": "108",
"last_update": "2017-02-19T12:00:00+08:00",
"quality": "良"
},
"stations": null
}
},
"today": {
"sunrise": "06:58 AM",
"sunset": "6:27 PM",
"suggestion": {
"dressing": {
"brief": "单衣类",
"details": "建议着长袖T恤、衬衫加单裤等服装。年老体弱者宜着针织长袖衬衫、马甲和长裤。"
},
"uv": {
"brief": "最弱",
"details": "属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。"
},
"car_washing": {
"brief": "不适宜",
"details": "不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。"
},
"travel": {
"brief": "适宜",
"details": "天气较好,温度适宜,总体来说还是好天气哦,这样的天气适宜旅游,您可以尽情地享受大自然的风光。"
},
"flu": {
"brief": "易发期",
"details": "相对今天出现了较大幅度降温,较易发生感冒,体质较弱的朋友请注意适当防护。"
},
"sport": {
"brief": "比较适宜",
"details": "阴天,较适宜进行各种户内外运动。"
}
}
},
"future": [
{
"date": "2017-02-19",
"day": "周日",
"text": "阴/小雨",
"code1": "9",
"code2": "13",
"high": "24",
"low": "18",
"cop": "",
"wind": "微风3级"
},
{
"date": "2017-02-20",
"day": "周一",
"text": "阴",
"code1": "9",
"code2": "9",
"high": "23",
"low": "18",
"cop": "",
"wind": "微风3级"
},
{
"date": "2017-02-21",
"day": "周二",
"text": "阵雨",
"code1": "10",
"code2": "10",
"high": "22",
"low": "18",
"cop": "",
"wind": "微风3级"
},
{
"date": "2017-02-22",
"day": "周三",
"text": "小雨",
"code1": "13",
"code2": "13",
"high": "23",
"low": "13",
"cop": "",
"wind": "微风3级"
},
{
"date": "2017-02-23",
"day": "周四",
"text": "小雨",
"code1": "13",
"code2": "13",
"high": "20",
"low": "10",
"cop": "",
"wind": "北风4级"
},
{
"date": "2017-02-24",
"day": "周五",
"text": "小雨",
"code1": "13",
"code2": "13",
"high": "14",
"low": "10",
"cop": "",
"wind": "北风4级"
},
{
"date": "2017-02-25",
"day": "周六",
"text": "小雨",
"code1": "13",
"code2": "13",
"high": "15",
"low": "10",
"cop": "",
"wind": "微风3级"
},
{
"date": "2017-02-26",
"day": "周日",
"text": "小雨",
"code1": "13",
"code2": "13",
"high": "15",
"low": "10",
"cop": "",
"wind": "北风3级"
},
{
"date": "2017-02-27",
"day": "周一",
"text": "小雨/多云",
"code1": "13",
"code2": "4",
"high": "21",
"low": "11",
"cop": "",
"wind": "北风3级"
},
{
"date": "2017-02-28",
"day": "周二",
"text": "多云",
"code1": "4",
"code2": "4",
"high": "24",
"low": "14",
"cop": "",
"wind": "北风3级"
}
]
}
]
}
解析:
status
:成功时返回OK
weather
:天气信息city_name
:城市名city_id
:城市 idlast_update
:上次更新时间now
:现在天气状况text
:天气状况code
:???temperature
:温度feels_like
:体感温度wind_direction
:风向wind_speed
:风速wind_scale
:风力大小humidity
:空气湿度visibility
:能见度,单位为 kmpressure
:气压,单位为 hPaair_quality
:具体空气质量指数aqi
:空气质量指数pm25
:pm2.5指数pm10
:pm10指数so2
:二氧化硫指数no2
:二氧化氮指数co
:一氧化碳指数o3
:臭氧指数last_update
:上次更新时间quality
:空气质量
today
:今日天气状况sunrise
:日出时间sunset
:日落时间suggestion
:建议列表dressing
:穿衣信息uv
:紫外线建议car_washing
:洗车信息travel
:旅游信息flu
:流感信息sport
:运动信息brief
:建议、说明details
:具体信息
future
:未来天气状况列表date
:日期day
:周几text
:天气状况code1
:???code2
:???high
:当日最高气温low
:当日最低气温cop
:???wind
:风力信息
url:http://tj.nineton.cn/Heart/index/future24h/
拼接参数:
url 示例:http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&language=zh-chs&key=36bdd59658111bc23ff2bf9aaf6e345c
或 http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&language=&key=
或 http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000
json 示例:
{
"status": "OK",
"hourly": [
{
"text": "多云",
"code": "4",
"temperature": "16",
"time": "2017-02-19T13:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "18",
"time": "2017-02-19T14:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "17",
"time": "2017-02-19T15:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "16",
"time": "2017-02-19T16:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "16",
"time": "2017-02-19T17:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "16",
"time": "2017-02-19T18:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "15",
"time": "2017-02-19T19:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "15",
"time": "2017-02-19T20:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "15",
"time": "2017-02-19T21:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "14",
"time": "2017-02-19T22:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "14",
"time": "2017-02-19T23:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "14",
"time": "2017-02-20T00:00:00+08:00"
},
{
"text": "多云",
"code": "4",
"temperature": "15",
"time": "2017-02-20T01:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "15",
"time": "2017-02-20T02:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "15",
"time": "2017-02-20T03:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "15",
"time": "2017-02-20T04:00:00+08:00"
},
{
"text": "中雨",
"code": "14",
"temperature": "15",
"time": "2017-02-20T05:00:00+08:00"
},
{
"text": "中雨",
"code": "14",
"temperature": "13",
"time": "2017-02-20T06:00:00+08:00"
},
{
"text": "中雨",
"code": "14",
"temperature": "10",
"time": "2017-02-20T07:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "8",
"time": "2017-02-20T08:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "6",
"time": "2017-02-20T09:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "5",
"time": "2017-02-20T10:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "5",
"time": "2017-02-20T11:00:00+08:00"
},
{
"text": "小雨",
"code": "13",
"temperature": "6",
"time": "2017-02-20T12:00:00+08:00"
}
]
}
解析:
status
:成功时返回OK
hourly
:具体小时天气信息列表text
:天气状况code
:请参考 [code 细节]temperature
:温度time
:时间
/// 晴
case sunny = 0
/// 晴
case clear = 1
/// 晴
case fair1 = 2
/// 晴
case fair2 = 3
/// 多云
case cloudy = 4
/// 晴间多云
case partlyCloudy1 = 5
/// 晴间多云
case partlyCloudy2 = 6
/// 大部多云
case mostlyCloudy1 = 7
/// 大部多云
case mostlyCloudy2 = 8
/// 阴
case overcast = 9
/// 阵雨
case shower = 10
/// 雷阵雨
case thundershower = 11
/// 雷阵雨伴有冰雹
case thundershowerWithHail = 12
/// 小雨
case lightRain = 13
/// 中雨
case moderateRain = 14
/// 大雨
case heavyRain = 15
/// 暴雨
case storm = 16
/// 大暴雨
case heavyStorm = 17
/// 特大暴雨
case severeStorm = 18
/// 冻雨
case iceRain = 19
/// 雨夹雪
case sleet = 20
/// 阵雪
case snowFlurry = 21
/// 小雪
case lightSnow = 22
/// 中雪
case moderateSnow = 23
/// 大雪
case heavySnow = 24
/// 暴雪
case snowstorm = 25
/// 浮尘
case dust = 26
/// 扬沙
case sand = 27
/// 沙尘暴
case duststorm = 28
/// 强沙尘暴
case sandstorm = 29
/// 雾
case foggy = 30
/// 霾
case haze = 31
/// 风
case windy = 32
/// 大风
case blustery = 33
/// 飓风
case hurricane = 34
/// 热带风暴
case tropicalStorm = 35
/// 龙卷风
case tornado = 36
/// 冷
case cold = 37
/// 热
case hot = 38
/// 未知
case unknown = 99