江苏科技大学开源社区

该项目收集一些可用的API,方便学生使用


中央天气预报

<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&amp;language=zh-chs&amp;unit=c&amp;aqi=city&amp;alarm=1&amp;key=78928e706123c1a8f1766f062bc8676b"><code>http://tj.nineton.cn/Heart/index/all?city=CHSH000000&amp;language=zh-chs&amp;unit=c&amp;aqi=city&amp;alarm=1&amp;key=78928e706123c1a8f1766f062bc8676b</code></a> 或 <a href="http://tj.nineton.cn/Heart/index/all?city=CHSH000000&amp;language=&amp;unit=&amp;aqi=&amp;alarm=&amp;key="><code>http://tj.nineton.cn/Heart/index/all?city=CHSH000000&amp;language=&amp;unit=&amp;aqi=&amp;alarm=&amp;key=</code></a> 或 <a href="http://tj.nineton.cn/Heart/index/all?city=CHSH000000&amp;language=&amp;unit=&amp;aqi=&amp;alarm=&amp;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&amp;language=zh-chs&amp;key=36bdd59658111bc23ff2bf9aaf6e345c"><code>http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&amp;language=zh-chs&amp;key=36bdd59658111bc23ff2bf9aaf6e345c</code></a> 或 <a href="http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&amp;language=&amp;key="><code>http://tj.nineton.cn/Heart/index/future24h/?city=CHSH000000&amp;language=&amp;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>

页面列表

ITEM_HTML