说明:非开放接口,不保证稳定性
腾讯接口 ★★★★★
请求参数
| source | 请求类型: pc/wx |
| province | 省份:广东 |
| city | 城市:深圳 |
| county | 县区:龙岗区 |
| callback | 回调函数 不传直接返回json |
| weather_type | 查询类型,多个|分隔:observe 当前天气forecast_1hforecast_24hindex 穿衣,舒适度等alarm 预警tips 天气介绍air 空气质量rise 日出 |
响应参数
[“晴”,”阴”,”多云”,”雨夹雪”,”小雨”,”中雨”,”阵雨”,”小雪”,”中雪”,”大雪”,”大雨”,”雾”,”暴雨”,”雷阵雨”,”阵雪”,”暴雪”,”扬沙”,”大暴雨”,”霾”,”浮尘”,”晴转多云”,”小雪转晴”,”多云转晴”,”多云转阴”,”晴转阴”,”阴转多云”,”多云转小雪”,”阵雪转晴”,”晴转阵雪”,”小雪转多云”,”小雨转多云”,”晴转小雪”,”多云转雨夹雪”,”多云转阵雪”,”阵雨转多云”,”多云转小雨”,”多云转阵雨”,”阵雪转小雪”,”阴转小雪”,”小雪转阴”,”阵雪转多云”,”阴转晴”,”阴转阵雪”,”阵雪转阴”,”扬沙转多云”,”扬沙转晴”,”浮尘转晴”,”晴转雨夹雪”,”多云转中雪”,”晴转中雪”,”阴转小雨”,”小雨转中雨”,”小雨转阴”,”中雨转多云”,”中雨转小雨”,”阴转中雨”,”多云转中雨”,”小雨转大雨”,”阵雨转中雨”,”阵雨转大雨”,”阴转大雨”,”雾转多云”,”阵雨转小雨”,”中雨转阴”,”晴转小雨”,”多云转大雨”,”小雨转暴雨”,”阵雨转晴”,”小雨转晴”,”阵雨转中到大雨”,”小雨转阵雨”,”阵雨转阴”,”雨夹雪转晴”,”雨夹雪转多云”,”小雨转小雪”,”小雪转雨夹雪”,”阴转阵雨”,”小雨转小到中雨”,”小到中雨转小雨”,”小到中雨转阴”,”晴转阵雨”,”中雨转阵雨”,”阵雨转雷阵雨”,”多云转大雪”,”阴转中雪”,”阴转大雪”,”雨夹雪转阴”,”雨夹雪转小雪”,”小雨转大雪”,”雨夹雪转大雪”,”雨夹雪转中雪”,”中雨转小雪”,”中雨转中雪”,”晴转大雪”,”小雨转雨夹雪”,”阴转雨夹雪”,”多云转雾”,”小雪转阵雪”,”小雪转中雪”,”多云转小到中雪”,”中雪转多云”,”中雪转小雪”,”大雪转小雪”,”中雨转大雨”,”阵雨转雨夹雪”,”多云转小到中雨”,”小到中雨”,”小到中雨转阵雨”,”小雨转阵雪”,”雷阵雨转多云”,”雷阵雨转阵雨”,”多云转扬沙”,”晴转扬沙”,”扬沙转阴”,”浮尘转霾”,”晴转霾”,”霾转阴”,”霾转多云”,”霾转晴”,”小到中雪转多云”,”大雪转多云”,”雨夹雪转小雨”,”大雨转阴”,”浮尘转多云”,”多云转霾”,”晴转雾”,”小雨转中雪”,”阵雨转小雪”,”晴转雷阵雨”,”阴转雾”]
| 字段 | 含义 |
|---|---|
| degree | 温度 |
| weather | 天气因为不确定返回的值,图标显示根据映射表来定:晴:晴(默认)阴:阴中雨:中雨,雨夹雪,小雨转阴。。(包含“雨”)雪:包含“雪”雾:包含“雾”霾:包含”霾“多云:多云 |
响应示例
{ "data": { "observe": { "degree": "10", "humidity": "91", "precipitation": "0.0", "pressure": "998", "update_time": "202001162055", "weather": "阴", "weather_code": "02", "weather_short": "阴", "wind_direction": "1", "wind_power": "2" } }, "message": "OK", "status": 200} |
中国天气网 ★★★★
接口1
URL:http://flash.weather.com.cn/wmaps/xml/{city}.xml
请求参数
city: 城市全拼
请求示例
广西:http://flash.weather.com.cn/wmaps/xml/guangxi.xml
北京:http://flash.weather.com.cn/wmaps/xml/beijing.xml
响应示例
<zhengzhou dn="nay"> <city cityX="102" cityY="186" cityname="巩义市" centername="巩义市" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="8" temNow="0" windState="西南风微风级" windDir="西北风" windPower="1级" humidity="86%" time="21:00" url="101180102"/> <city cityX="146" cityY="343" cityname="登封市" centername="登封市" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="6" temNow="0" windState="西风转西北风微风级" windDir="东南风" windPower="1级" humidity="87%" time="21:00" url="101180104"/> <city cityX="248" cityY="291" cityname="新密市" centername="新密市" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="9" temNow="0" windState="西南风转西风微风级" windDir="南风" windPower="1级" humidity="85%" time="21:00" url="101180105"/> <city cityX="443" cityY="318" cityname="新郑市" centername="新郑市" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="9" temNow="1" windState="西南风微风级" windDir="东南风" windPower="1级" humidity="75%" time="21:00" url="101180106"/> <city cityX="516" cityY="198" cityname="中牟县" centername="中牟县" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="9" temNow="0" windState="西南风微风级" windDir="西南风" windPower="1级" humidity="80%" time="21:00" url="101180107"/> <city cityX="376" cityY="184" cityname="郑州市" centername="郑州市" fontColor="FFFF00" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="9" temNow="1" windState="西南风转西风微风级" windDir="东南风" windPower="1级" humidity="80%" time="21:00" url="101180101"/> <city cityX="275" cityY="197" cityname="荥阳市" centername="荥阳市" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="9" temNow="0" windState="南风微风级转西风3-4级" windDir="西北风" windPower="1级" humidity="78%" time="21:00" url="101180103"/> <city cityX="224" cityY="169" cityname="上街" centername="上街" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="-4" tem2="9" temNow="0" windState="南风微风级转西风3-4级" windDir="西北风" windPower="1级" humidity="78%" time="21:00" url="101180108"/></zhengzhou> |
接口2
来源:http://www.weather.com.cn/weather1d/101300101.shtml
URL:http://d1.weather.com.cn/dingzhi/{city_code}.html(用于顶栏)
header(必需,否则403)
Referer:http://www.weather.com.cn/
请求示例
南宁:http://d1.weather.com.cn/dingzhi/101300101.html
响应示例
说明:需要解析 js 代码
var cityDZ101300101={"weatherinfo":{"city":"101300101","cityname":"南宁","temp":"16℃","tempn":"9℃","weather":"小雨转阴","wd":"东北风","ws":"3-4级转<3级","weathercode":"d7","weathercoden":"n2","fctime":"202001161800"}};var alarmDZ101300101={"w":[]} |
接口3
来源:http://www.weather.com.cn/weather1d/101300101.shtml
URL:http://d1.weather.com.cn/sk_2d/{city_code}.html(用在左边栏处)
header(必需,否则403)
Referer:http://www.weather.com.cn/
请求示例
南宁:http://d1.weather.com.cn/sk_2d/101300101.html
响应示例
说明:需要解析 js 代码
| var dataSK = {“nameen”:”nanning”,”cityname”:”南宁”,”city”:”101300101″,”temp”:”10″,”tempf”:”50″,”WD”:”东北风”,”wde”:”NE”,”WS”:”2级”,”wse”:”<12km/h”,”SD”:”92%”,”time”:”22:00″,”weather”:”阴”,”weathere”:”Overcast”,”weathercode”:”n02″,”qy”:”999″,”njd”:”暂缺”,”sd”:”92%”,”rain”:”0.0″,”rain24h”:”0″,”aqi”:”24″,”limitnumber”:””,”aqi_pm25″:”24″,”date”:”01月16日(星期四)”} |
响应参数
| 字段 | 含义 |
|---|---|
| temp | 摄氏度 |
| tempf | 华氏度 |
| sd | 湿度 |
| aqi_pm25 | 空气质量指数—PM25 |
| weather | 天气 |
中国万年历
URL:http://wthrcdn.etouch.cn/weather_mini?city=南宁
参数
city=南宁
响应示例
{"data":{"yesterday":{"date":"15日星期三","high":"高温 17℃","fx":"东南风","low":"低温 10℃","fl":"<![CDATA[<3级]]>","type":"小雨"},"city":"南宁","forecast":[{"date":"16日星期四","high":"高温 17℃","fengli":"<![CDATA[<3级]]>","low":"低温 9℃","fengxiang":"东北风","type":"小雨"},{"date":"17日星期五","high":"高温 12℃","fengli":"<![CDATA[<3级]]>","low":"低温 9℃","fengxiang":"东北风","type":"阴"},{"date":"18日星期六","high":"高温 13℃","fengli":"<![CDATA[<3级]]>","low":"低温 9℃","fengxiang":"东北风","type":"小雨"},{"date":"19日星期天","high":"高温 12℃","fengli":"<![CDATA[<3级]]>","low":"低温 10℃","fengxiang":"东北风","type":"小雨"},{"date":"20日星期一","high":"高温 19℃","fengli":"<![CDATA[<3级]]>","low":"低温 11℃","fengxiang":"南风","type":"阴"}],"ganmao":"天冷空气湿度大,易发生感冒,请注意适当增加衣服,加强自我防护避免感冒。","wendu":"10"},"status":1000,"desc":"OK"} |
中国气象台 ★★★★★
接口来源:http://www.nmc.cn/publish/forecast/AGX/nanning.html
URL:http://www.nmc.cn/f/rest/real/{city_code}
城市获取方式
| 获取省份代码(Provice code):http://www.nmc.cn/f/rest/province根据省份代码获取城市代码(city code):http://www.nmc.cn/f/rest/province/{province_code} |
请求示例
http://www.nmc.cn/f/rest/real/59431
响应示例
{ "station":{ "id":"", "url":"/publish/forecast/AGX/nanning.html", "code":"59431", "city":"南宁", "province":"广西壮族自治区" }, "week":"", "moon":"", "jie_qi":"", "publish_time":"2020-01-16 22:45", "weather":{ "temperature":10.3, "temperatureDiff":-6.9, "airpressure":1004, "humidity":75, "rain":0, "rcomfort":45, "icomfort":-2, "info":"阴", "img":"2", "feelst":8 }, "wind":{ "direct":"东北风", "power":"3级", "speed":"" }, "warn":{ "alert":"9999", "pic":"9999", "province":"9999", "city":"9999", "url":"9999", "issuecontent":"9999", "fmeans":"9999", "pic2":"9999" }} |