openweathermap-免费的天气预报接口

简介:

openweathermap-免费的天气预报接口

其官方网址为:http://www.openweathermap.org/api

静态截图:

具备以下的一些特点:

1. Current weather data   当前天气的数据

2. 5 and 16 day forecast   5到16天的天气预报

3. Historical data              以往的天气信息

4. Weather stations          气象站点

5. Weather map layers      详细的气象信息

以下是本人的测试结果(根据经纬度直接获取天气预报的信息的接口示例,返回的数据为JSON):

// http://www.openweathermap.org/api
    // http://www.openweathermap.org/current
    // http://www.openweathermap.org/forecast
    // http://www.openweathermap.org/weather-conditions
    NETWorkRequest *request = [[NETWorkRequest alloc] initWithUrlString:@"http://api.openweathermap.org/data/2.5/forecast/daily?lat=39.88293652833437&lon=116.4621119300779&lang=zh_cn"];
    
    NETWorkConnection *connection = [[NETWorkConnection alloc] initWithRequest:request];
    [connection infoBlock:^(NSDictionary *info, NETWorkConnection *myConnection) {
    } progressBlock:^(long long currentBytes, long long totalBytes, NETWorkConnection *myConnection) {
    } resultBlock:^(NSDictionary *info, NSData *data, NSError *error, NETWorkConnection *myConnection) {
        NSLog(@"%@", [data toPropertyList]);
    }];
    [connection start];

打印信息如下:

{

    city =     {

        coord =         {

            lat = "39.905281";

            lon = "116.599442";

        };

        country = CN;

        id = 1792520;

        name = Tongzhou;

        population = 0;

    };

    cnt = 7;

    cod = 200;

    list =     (

                {

            clouds = 48;

            deg = 254;

            dt = 1413860400;

            humidity = 49;

            pressure = "1018.75";

            speed = "2.06";

            temp =             {

                day = "290.15";

                eve = "289.23";

                max = "291.57";

                min = "279.75";

                morn = "285.15";

                night = "279.75";

            };

            weather =             (

                                {

                    description = "\U591a\U4e91";

                    icon = 03d;

                    id = 802;

                    main = Clouds;

                }

            );

        },

                {

            clouds = 44;

            deg = 184;

            dt = 1413946800;

            humidity = 56;

            pressure = "1016.36";

            speed = "1.71";

            temp =             {

                day = "287.61";

                eve = "287.9";

                max = "289.8";

                min = "277.35";

                morn = "277.35";

                night = "279.92";

            };

            weather =             (

                                {

                    description = "\U591a\U4e91";

                    icon = 03d;

                    id = 802;

                    main = Clouds;

                }

            );

        },

                {

            clouds = 0;

            deg = 214;

            dt = 1414033200;

            humidity = 0;

            pressure = "1003.24";

            speed = "1.89";

            temp =             {

                day = "291.47";

                eve = "281.35";

                max = "291.47";

                min = "277.05";

                morn = "278.44";

                night = "277.05";

            };

            weather =             (

                                {

                    description = "\U6674";

                    icon = 01d;

                    id = 800;

                    main = Clear;

                }

            );

        },

                {

            clouds = 0;

            deg = 162;

            dt = 1414119600;

            humidity = 0;

            pressure = "1002.31";

            speed = "1.98";

            temp =             {

                day = "293.07";

                eve = "284.09";

                max = "293.07";

                min = "279.56";

                morn = "280.17";

                night = "279.56";

            };

            weather =             (

                                {

                    description = "\U6674";

                    icon = 01d;

                    id = 800;

                    main = Clear;

                }

            );

        },

                {

            clouds = 1;

            deg = 84;

            dt = 1414206000;

            humidity = 0;

            pressure = "1009.16";

            speed = "6.79";

            temp =             {

                day = "292.6";

                eve = "285.1";

                max = "292.6";

                min = "279.54";

                morn = "282.6";

                night = "279.54";

            };

            weather =             (

                                {

                    description = "\U5c0f\U96e8";

                    icon = 10d;

                    id = 500;

                    main = Rain;

                }

            );

        },

                {

            clouds = 15;

            deg = 212;

            dt = 1414292400;

            humidity = 0;

            pressure = "1011.96";

            speed = "2.17";

            temp =             {

                day = "290.18";

                eve = "282.25";

                max = "290.18";

                min = "279.5";

                morn = "279.93";

                night = "279.5";

            };

            weather =             (

                                {

                    description = "\U6674";

                    icon = 01d;

                    id = 800;

                    main = Clear;

                }

            );

        },

                {

            clouds = 24;

            deg = 151;

            dt = 1414378800;

            humidity = 0;

            pressure = "1006.46";

            speed = "1.88";

            temp =             {

                day = "290.33";

                eve = "282.58";

                max = "290.33";

                min = "279.86";

                morn = "282.81";

                night = "279.86";

            };

            weather =             (

                                {

                    description = "\U6674";

                    icon = 01d;

                    id = 800;

                    main = Clear;

                }

            );

        }

    );

    message = "0.3612";

}

其他的就自己去看官方api了,不过是英文的。

目录
相关文章
|
13天前
|
关系型数据库 Linux API
小白如何免费建站?
本文给大家推荐一套免费建站系统(PageAdmin)给大家,它将为您提供简单易用的工具和模板,帮助迅速搭建自己的网站。PageAdmin CMS建站系统是一套使用率极高的免费建站系统,开发时间长,提供丰富的功能插件,多主题的网站模版,尤其适合政务单位、学校单位、企业业务网站和个人网站,后台提供了一个强大的内容管理系统,易于操作的编辑器,从而轻松添加和编辑内容,及发布信息。PageAdmin CMS能满足基本的建站需求,精致的模版、高质量的建站后台,能帮助用户快速建站,获得更多精准流量。
|
弹性计算 负载均衡 对象存储
阿里云免费云服务器:个人用户每月750小时免费
阿里云免费服务器领取,个人和企业用户均可以申请,个人免费服务器1核2GB 每月750小时,企业u1服务器2核8GB免费使用3个月,阿里云百科分享阿里云免费服务器申请入口、个人和企业免费配置、申请资格条件及云服务器免费使用时长
26257 9
|
弹性计算 Linux 开发工具
阿里云的学生服务器到底怎么样?可以免费用7个月
阿里云的学生服务器到底怎么样?非常不错,完成学生验证可以免费使用你7个月,如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
254 0
|
弹性计算 负载均衡 小程序
阿里云免费云服务器,新用户免费体验三个月
阿里云免费云服务器,新用户免费体验三个月,阿里云服务器免费试用申请链接入口 ,阿里云个人用户和企业用户均可申请免费试用,最高可以免费使用3个月,阿里云服务器网分享阿里云服务器免费试用申请入口链接及云服务器配置
723 0
|
弹性计算 负载均衡 小程序
阿里云免费服务器领取
阿里云免费服务器领取,阿里云服务器免费试用申请链接入口 free.aliyun.com 阿里云个人用户和企业用户均可申请免费试用,最高可以免费使用3个月
297 0
|
弹性计算 负载均衡 小程序
阿里云服务器免费申请3个月试用攻略
阿里云服务器免费申请3个月试用攻略,阿里云服务器免费试用申请链接入口,阿里云个人用户和企业用户均可申请免费试用,最高可以免费使用3个月,阿里云服务器网分享阿里云服务器免费试用申请入口链接及云服务器配置
3175 0
|
弹性计算 负载均衡 小程序
阿里云服务器免费体验3个月如何申请?
阿里云服务器免费体验3个月如何申请?阿里云服务器免费试用申请链接入口,阿里云个人用户和企业用户均可申请免费试用,最高可以免费使用3个月,阿里云服务器网分享阿里云服务器免费试用申请入口链接及云服务器配置
372 0
|
搜索推荐 程序员
免费的就一定是好的吗?
免费的就一定是好的吗?
88 0
免费的就一定是好的吗?
|
弹性计算 小程序 测试技术
阿里云服务器免费申请1个月试用攻略
本文介绍阿里云服务器申请1个月试用的申请地址、典型试用案例、试用事项详细说明和云服务器免费试用热门问题等内容,让用户了解阿里云服务器试用的相关政策,并选择适合自己的试用套餐。
2907 0
阿里云服务器免费申请1个月试用攻略
|
安全 机器人 Linux
学生认证免费使用阿里云心得
关于使用阿里云之后的心得