说明:非开放接口,不保证稳定性
腾讯接口 ★★★★★
请求参数
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" } } |