中央天气预报
<ul>
<li><a href="#weather">中央天气预报</a></li>
<li><a href="#weather_details">中央天气预报细节</a></li>
<li><a href="#code_details">code 细节</a></li>
</ul>
<h2 id="weather">中央天气预报</h2>
<p>url:<a href="http://tj.nineton.cn/Heart/index/all">http://tj.nineton.cn/Heart/index/all</a></p>
<p>拼接参数:</p>
<ul>
<li><code>city</code>:城市码,查看数据库文件中的 <code>townId</code>,<a href="https://github.com/jokermonn/-Api/blob/master/CenterWeatherCityCode.db">戳我查看数据库文件</a>,另外我也转换了一份 json 文件,也是同样可以的,<a href="https://github.com/jokermonn/-Api/blob/master/CenterWeatherCityCode.json">戳我查看</a></li>
<li><code>language</code>:固定值 <code>zh-chs</code></li>
<li><code>unit</code>:温度单位固定值 <code>c</code>。可不填。也可省略该参数</li>
<li><code>aqi</code>:固定值 <code>city</code>。可不填。也可省略该参数</li>
<li><code>alarm</code>:固定值 <code>1</code>。可不填。也可省略该参数</li>
<li><code>key</code>:秘钥,固定值 <code>78928e706123c1a8f1766f062bc8676b</code>。可不填。也可省略该参数</li>
</ul>
<p>url 示例:<a href="http://tj.nineton.cn/Heart/index/all?city=CHSH000000&language=zh-chs&unit=c&aqi=city&alarm=1&key=78928e706123c1a8f1766f062bc8676b"><code>http://tj.nineton.cn/Heart/index/all?city=CHSH000000&language=zh-chs&unit=c&aqi=city&alarm=1&key=78928e706123c1a8f1766f062bc8676b</code></a> 或 <a href="http://tj.nineton.cn/Heart/index/all?city=CHSH000000&language=&unit=&aqi=&alarm=&key="><code>http://tj.nineton.cn/Heart/index/all?city=CHSH000000&language=&unit=&aqi=&alarm=&key=</code></a> 或 <a href="http://tj.nineton.cn/Heart/index/all?city=CHSH000000&language=&unit=&aqi=&alarm=&key="><code>http://tj.nineton.cn/Heart/index/all?city=CHSH000000</code></a></p>
<p>json 示例:</p>
<pre><code>{
"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级"
}
]
}
]
}</code></pre>
<p>解析:</p>
<ul>
<li><code>status</code>:成功时返回 <code>OK</code></li>
<li><code>weather</code>:天气信息
<ul>
<li><code>city_name</code>:城市名</li>
<li><code>city_id</code>:城市 id</li>
<li><code>last_update</code>:上次更新时间</li>
<li><code>now</code>:现在天气状况
<ul>
<li><code>text</code>:天气状况</li>
<li><code>code</code>:???</li>
<li><code>temperature</code>:温度</li>
<li><code>feels_like</code>:体感温度</li>
<li><code>wind_direction</code>:风向</li>
<li><code>wind_speed</code>:风速</li>
<li><code>wind_scale</code>:风力大小</li>
<li><code>humidity</code>:空气湿度</li>
<li><code>visibility</code>:能见度,单位为 km</li>
<li><code>pressure</code>:气压,单位为 hPa</li>
<li><code>air_quality</code>:具体空气质量指数
<ul>
<li><code>aqi</code>:空气质量指数</li>
<li><code>pm25</code>:pm2.5指数</li>
<li><code>pm10</code>:pm10指数</li>
<li><code>so2</code>:二氧化硫指数</li>
<li><code>no2</code>:二氧化氮指数</li>
<li><code>co</code>:一氧化碳指数</li>
<li><code>o3</code>:臭氧指数</li>
<li><code>last_update</code>:上次更新时间</li>
<li><code>quality</code>:空气质量</li>
</ul></li>
</ul></li>
<li><code>today</code>:今日天气状况
<ul>
<li><code>sunrise</code>:日出时间</li>
<li><code>sunset</code>:日落时间</li>
<li><code>suggestion</code>:建议列表
<ul>
<li><code>dressing</code>:穿衣信息</li>
<li><code>uv</code>:紫外线建议</li>
<li><code>car_washing</code>:洗车信息</li>
<li><code>travel</code>:旅游信息</li>
<li><code>flu</code>:流感信息</li>
<li><code>sport</code>:运动信息
<ul>
<li><code>brief</code>:建议、说明</li>
<li><code>details</code>:具体信息 </li>
</ul></li>
</ul></li>
</ul></li>
<li><code>future</code>:未来天气状况列表
<ul>
<li><code>date</code>:日期</li>
<li><code>day</code>:周几</li>
<li><code>text</code>:天气状况</li>
<li><code>code1</code>:???</li>
<li><code>code2</code>:???</li>
<li><code>high</code>:当日最高气温</li>
<li><code>low</code>:当日最低气温</li>
<li><code>cop</code>:???</li>
<li><code>wind</code>:风力信息</li>
</ul></li>
</ul></li>
</ul>
<h2 id="weather_details">中央天气预报细节</h2>
<p>url:<a href="http://tj.nineton.cn/Heart/index/future24h/">http://tj.nineton.cn/Heart/index/future24h/</a></p>
<p>拼接参数:</p>
<ul>
<li><code>city</code>:略,同<a href="#weather">中央天气预报</a></li>
<li><code>language</code>:略,同<a href="#weather">中央天气预报</a></li>
<li><code>key</code>:略,同<a href="#weather">中央天气预报</a></li>
</ul>
<p>url 示例:<a href="http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&language=zh-chs&key=36bdd59658111bc23ff2bf9aaf6e345c"><code>http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&language=zh-chs&key=36bdd59658111bc23ff2bf9aaf6e345c</code></a> 或 <a href="http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&language=&key="><code>http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&language=&key=</code></a> 或 <a href="http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000"><code>http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000</code></a></p>
<p>json 示例:</p>
<pre><code>{
"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"
}
]
}</code></pre>
<p>解析:</p>
<ul>
<li><code>status</code>:成功时返回 <code>OK</code></li>
<li><code>hourly</code>:具体小时天气信息列表
<ul>
<li><code>text</code>:天气状况</li>
<li><code>code</code>:请参考 [code 细节]</li>
<li><code>temperature</code>:温度</li>
<li><code>time</code>:时间</li>
</ul></li>
</ul>
<h2 id="code_details">code 细节</h2>
<p>感谢 <a href="https://github.com/Zane6w">@Zane6w</a> 整理 <a href="https://github.com/jokermonn/-Api/issues/19">#19</a></p>
<pre><code>/// 晴
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</code></pre>