免费天气API,包含全国城市JSON数据和全国天气JSON数据API接口。

说明 :天气信息api数据每天更新,永久免费使用,不限请求次数 。

测试示例固定缓存服务器位置,对应ID可以访问,具体请求或抓取方式请自测 :

http://www.msece.com/waether/src/areaDate/101010100.json

http://www.msece.com/waether/src/areaDate/101010200.json

JSON格式的全国城市ID下载地址:http://www.msece.com/waether/upl … lUrbanData.min.json

注意: 测试示例中目前不带appkey/sign,我们后续会开发相关产品更多的连接方式 , 或付费注册免费使用,建议现使用的时候同时注册账号以免项目完成后无法正常免费使用。

注册地址:http://ilu.vc (网站账号和天气接口账号通用)

测试JSONP请求示例 :

$.ajax({
                data:{
                        "cityId":"101010200"  //城市ID                 },
        type          : 'get',  //GET请求         async         : false, //是否异步,推荐否         url           : 'http://www.msece.com/waether/src',   //请求地地址         dataType      : 'jsonp',   //jsonp请求方式         jsonp         : 'callBack',  //callBack必须         success       : function(data){
            console.log(data)
            if(data.success=='1'){
            var description = "";
            for(var i in data.result){
                var property=data.result;
                description+=i+" = "+property+"\n";
            }
            alert(description);
        }
            },
        error:function(){
            alert('fail');
        }
    });

请求方式

Get/Post

请求参数

参数 类型 是否必须 备注

cityId string 是 城市气象编号 如:beijing/北京/1101010100

appkey string 是 使用API的唯一凭证 获取 (开发中)

sign string 是 md5后的32位密文,登陆用. 获取(开发中)

Json返回示例:

{
        "success": "1",
        "result": {
                "weaid": "1",
                "days": "2017-12-05",
                "week": "星期二",
                "cityno": "beijing",
                "citynm": "北京",
                "cityid": "101010100",
                "temperature": "7℃/-4℃",/*当日温度区间*/
                "temperature_curr": "2℃",/*当前温度*/
                "humidity": "25%",/*湿度*/
                "weather": "晴",/*天气*/
                "weather_curr": "晴",
                "weather_icon": "http://5050.me/upload/weather/d/0.gif",/*气象图标 */
                "weather_icon1": "",/*气象图标 */
                "wind": "南风",/*风向*/
                "winp": "2级",/*风力*/
                "temp_high": "7",/*最高温度*/
                "temp_low": "-4",/*最低温度*/
                "temp_curr": "2",
                "humi_high": "0",/*最大湿度*/
                "humi_low": "0",/*最小湿度*/
                "weatid": "1",/*白天天气ID*/
                "weatid1": "",/*夜间天气ID*/
                "windid": "5",/*风向ID*/
                "winpid": "203"/*风力ID*/
        }
}

点赞