江苏科技大学开源社区

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


小米天气

<h2 id="weather">小米天气</h2> <p>url:<a href="https://weatherapi.market.xiaomi.com/wtr-v3/weather/all">https://weatherapi.market.xiaomi.com/wtr-v3/weather/all</a></p> <p>拼接参数:</p> <ul> <li><code>latitude</code>:纬度信息。可填固定值<code>0</code></li> <li><code>longitude</code>:经度信息。可填固定值<code>0</code></li> <li><code>locationKey</code>:<code>weathercn:</code> + 地区 <code>city_num</code>,见<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather.db">数据库</a>中的 <code>city_num</code> 字段,例:<code>weathercn:101010100</code> 表北京</li> <li><code>sign</code>:签名值,固定值<code>zUFJoAR2ZVrDy1vF3D07</code></li> <li><code>isGlobal</code>:固定值 <code>false</code></li> <li><code>locale</code>:固定值 <code>zh_cn</code></li> <li><code>days</code>:获取包括今日在内的几天内的数据。可不填,默认为<code>5</code></li> <li><code>romVersion</code>:可不填或者去除该参数</li> <li><code>appVersion</code>:可不填或者去除该参数</li> <li><code>alpha</code>:可不填或者去除该参数</li> <li><code>device</code>:可不填或者去除该参数</li> <li><code>modDevice</code>:可不填或者去除该参数</li> </ul> <p>url 示例:<a href="https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&amp;longitude=112&amp;isLocated=true&amp;locationKey=weathercn%3A101010100&amp;days=15&amp;appKey=weather20151024&amp;sign=zUFJoAR2ZVrDy1vF3D07&amp;romVersion=7.2.16&amp;appVersion=87&amp;alpha=false&amp;isGlobal=false&amp;device=cancro&amp;modDevice=&amp;locale=zh_cn"><code>https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&amp;longitude=112&amp;isLocated=true&amp;locationKey=weathercn%3A101010100&amp;days=15&amp;appKey=weather20151024&amp;sign=zUFJoAR2ZVrDy1vF3D07&amp;romVersion=7.2.16&amp;appVersion=87&amp;alpha=false&amp;isGlobal=false&amp;device=cancro&amp;modDevice=&amp;locale=zh_cn</code></a> 或 <a href="https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&amp;longitude=112&amp;locationKey=weathercn%3A101010100&amp;days=15&amp;appKey=weather20151024&amp;sign=zUFJoAR2ZVrDy1vF3D07&amp;isGlobal=false&amp;locale=zh_cn"><code>https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=110&amp;longitude=112&amp;locationKey=weathercn%3A101010100&amp;days=15&amp;appKey=weather20151024&amp;sign=zUFJoAR2ZVrDy1vF3D07&amp;isGlobal=false&amp;locale=zh_cn</code></a></p> <p>json 示例:</p> <pre><code>{ "current": { "feelsLike": { "unit": "℃", "value": "22" }, "humidity": { "unit": "%", "value": "56" }, "pressure": { "unit": "mb", "value": "1010.4" }, "pubTime": "2017-02-20T15:25:00+08:00", "temperature": { "unit": "℃", "value": "21" }, "uvIndex": "2", "visibility": { "unit": "km", "value": "" }, "weather": "0", "wind": { "direction": { "unit": "°", "value": "360" }, "speed": { "unit": "km/h", "value": "3.0" } } }, "forecastDaily": { "aqi": { "brandInfo": { "brands": [ { "brandId": "caiyun", "logo": "http://f5.market.mi-img.com/download/MiSafe/0d2cde44e7d5b4a742b9846b8e5aaae62ebed7784/a.webp", "names": { "en_US": "彩云天气", "zh_TW": "彩雲天氣", "zh_CN": "彩云天气" }, "url": "" } ] }, "pubTime": "2017-02-20T00:00:00+08:00", "status": 0, "value": [ 130, 66, 27, 24, 45 ] }, "precipitationProbability": { "status": 0, "value": [ "8", "25", "73", "58", "6" ] }, "pubTime": "2017-02-20T15:10:00+08:00", "status": 0, "sunRiseSet": { "status": 0, "value": [ { "from": "2017-02-20T06:50:00+08:00", "to": "2017-02-20T18:10:00+08:00" }, { "from": "2017-02-21T06:50:00+08:00", "to": "2017-02-21T18:11:00+08:00" }, { "from": "2017-02-22T06:49:00+08:00", "to": "2017-02-22T18:11:00+08:00" }, { "from": "2017-02-23T06:48:00+08:00", "to": "2017-02-23T18:12:00+08:00" }, { "from": "2017-02-24T06:47:00+08:00", "to": "2017-02-24T18:13:00+08:00" } ] }, "temperature": { "status": 0, "unit": "℃", "value": [ { "from": "23", "to": "9" }, { "from": "13", "to": "7" }, { "from": "7", "to": "4" }, { "from": "8", "to": "6" }, { "from": "12", "to": "5" } ] }, "weather": { "status": 0, "value": [ { "from": "1", "to": "1" }, { "from": "7", "to": "22" }, { "from": "8", "to": "7" }, { "from": "2", "to": "2" }, { "from": "1", "to": "1" } ] }, "wind": { "direction": { "status": 0, "unit": "°", "value": [ { "from": "360", "to": "360" }, { "from": "360", "to": "360" }, { "from": "0", "to": "0" }, { "from": "360", "to": "360" }, { "from": "360", "to": "360" } ] }, "speed": { "status": 0, "unit": "km/h", "value": [ { "from": "3.0", "to": "3.0" }, { "from": "0.0", "to": "0.0" }, { "from": "24.0", "to": "24.0" }, { "from": "0.0", "to": "0.0" }, { "from": "0.0", "to": "0.0" } ] } } }, "forecastHourly": { "aqi": { "brandInfo": { "brands": [ { "brandId": "caiyun", "logo": "http://f5.market.mi-img.com/download/MiSafe/0d2cde44e7d5b4a742b9846b8e5aaae62ebed7784/a.webp", "names": { "en_US": "彩云天气", "zh_TW": "彩雲天氣", "zh_CN": "彩云天气" }, "url": "" } ] }, "pubTime": "2017-02-20T16:00:00+08:00", "status": 0, "value": [ 50, 47, 47, 47, 50, 55, 59, 63, 64, 61, 52, 43, 35, 31, 29, 27, 27, 26, 24, 23, 22, 20, 20 ] }, "status": 0, "temperature": { "pubTime": "2017-02-20T16:00:00+08:00", "status": 0, "unit": "", "value": [ 18, 15, 13, 11, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 8, 8, 10, 10, 11, 12, 13, 13 ] }, "weather": { "pubTime": "2017-02-20T16:00:00+08:00", "status": 0, "value": [ 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3 ] } }, "indices": { "indices": [ { "type": "uvIndex", "value": "2" }, { "type": "humidity", "value": "56" }, { "type": "feelsLike", "value": "22" }, { "type": "pressure", "value": "1010.4" }, { "type": "carWash", "value": "1" }, { "type": "sports", "value": "0" } ], "pubTime": "", "status": 0 }, "aqi": { "aqi": "130", "brandInfo": { "brands": [ { "brandId": "CNEMC", "logo": "", "names": { "en_US": "CNEMC", "zh_TW": "中國環境監測總站", "zh_CN": "中国环境监测总站" }, "url": "" } ] }, "co": "1", "no2": "33", "o3": "89", "pm10": "159", "pm25": "99", "primary": "pm10", "pubTime": "2017-02-20T14:00:00+08:00", "so2": "31", "src": "中国环境监测总站", "status": 0 }, "alerts": [], "yesterday": { "aqi": "223", "date": "2017-02-19T12:10:00+08:00", "status": 0, "sunRise": "2017-02-19T06:51:00+08:00", "sunSet": "2017-02-19T18:09:00+08:00", "tempMax": "21", "tempMin": "10", "weatherEnd": "1", "weatherStart": "2", "windDircEnd": "360", "windDircStart": "360", "windSpeedEnd": "0.0", "windSpeedStart": "0.0" }, "url": { "weathercn": "", "caiyun": "" }, "brandInfo": { "brands": [ { "brandId": "caiyun", "logo": "http://f5.market.mi-img.com/download/MiSafe/0d2cde44e7d5b4a742b9846b8e5aaae62ebed7784/a.webp", "names": { "en_US": "彩云天气", "zh_TW": "彩雲天氣", "zh_CN": "彩云天气" }, "url": "" } ] } }</code></pre> <p>解析:</p> <ul> <li><code>current</code>:当前天气状况 <ul> <li><code>feelsLike</code>:体感温度</li> <li><code>humidity</code>:相对空气湿度</li> <li><code>pressure</code>:气压</li> <li><code>temperature</code>:温度</li> <li><code>visibility</code>:能见度</li> <li><code>wind</code>:风信息 <ul> <li><code>unit</code>:该值单位</li> <li><code>value</code>:该值</li> </ul></li> <li><code>weather</code>:天气状况,<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather_status.json">查看天气状况 json</a></li> <li><code>pubTime</code>:更新时间</li> <li><code>uvIndex</code>:???</li> </ul></li> <li><code>forecastDaily</code>:今日预测 <ul> <li><code>aqi</code>:空气质量相关 <ul> <li><code>pubTime</code>:更新时间</li> <li><code>value</code>:包括今日的五日内空气质量指数</li> </ul></li> <li><code>precipitationProbability</code>:降雨概率 <ul> <li><code>value</code>:包括今日的五日内降雨概率</li> </ul></li> <li><code>sunRiseSet</code>:日落日出相关 <ul> <li><code>from</code>:日出时间</li> <li><code>to</code>:日落时间</li> </ul></li> <li><code>temperature</code>:温度信息 <ul> <li><code>unit</code>:温度单位</li> <li><code>value</code>:包括今日的五日内温度信息 <ul> <li><code>from</code>:最高气温</li> <li><code>to</code>:最低气温</li> </ul></li> </ul></li> <li><code>weather</code>:天气状况,<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather_status.json">查看天气状况 json</a></li> <li><code>wind</code>:风信息 <ul> <li><code>direction</code>:风向</li> <li><code>speed</code>:风速 <ul> <li><code>unit</code>:该值单位</li> <li><code>from</code> 或 <code>to</code>:该值</li> </ul></li> </ul></li> </ul></li> <li><code>forecastHourly</code>:今日小时预警 <ul> <li><code>aqi</code>:空气质量指数</li> <li><code>temperature</code>:温度信息</li> <li><code>weather</code>:天气状况,<a href="https://github.com/jokermonn/-Api/blob/master/xiaomi_weather_status.json">查看天气状况 json</a> <ul> <li><code>value</code>:今日二十四小时内的值</li> </ul></li> </ul></li> <li><code>indices</code>:原型</li> <li><code>aqi</code>:空气相关 <ul> <li><code>aqi</code>:空气质量指数</li> <li><code>co</code>:一氧化碳指数</li> <li><code>no2</code>:二氧化氮指数</li> <li><code>o3</code>:臭氧指数</li> <li><code>pm10</code>:pm10指数</li> <li><code>pm25</code>:pm2.5指数</li> <li><code>so2</code>:二氧化硫指数</li> <li><code>src</code>:来源地</li> </ul></li> <li><code>yesterday</code>:昨日信息 <ul> <li><code>aqi</code>:空气质量指数</li> <li><code>date</code>:日期</li> <li><code>sunRise</code>:日出时间</li> <li><code>sunSet</code>:日落时间</li> <li><code>tempMax</code>:最高气温</li> <li><code>tempMin</code>:最低气温</li> <li><code>weatherEnd</code>:结束天气</li> <li><code>weatherStart</code>:起始天气</li> <li><code>windDircEnd</code>:结束风向</li> <li><code>windDircStart</code>:起始风向</li> <li><code>windSpeedEnd</code>:结束风速</li> <li><code>windSpeedStart</code>:起始风速</li> </ul></li> </ul>

页面列表

ITEM_HTML