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了,不过是英文的。
openweathermap-免费的天气预报接口的更多相关文章
- 开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供)
天气预报一直是各大网站的一个基本功能,最近小编也想在网站上弄一个,得瑟一下,在网络搜索了很久,终于找到了开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供),具体如下: 国家气象局提供的 ...
- [Android] 免费天气预报接口
[Android] 免费天气预报接口 这是 国家气象局提供的天气预报接口 [免费] 当然,网上有很多的收费API或者每天定次数的接口 使用 国家气象局 的步骤如下: 1.首先获取城市ID号 北京:10 ...
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供) 【转】
国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...
- 开源免费天气预报接口API以及全国全部地区代码!!(国家气象局提供)
国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...
- 开源免费天气预报接口API以及全国所有地区代码[值得收藏]
国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...
- (转)免费天气预报接口API以及全国所有地区代码!!
国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...
- 免费web api接口大全
下面的接口来自互联网,部分功能需要付费 查询手机 http://www.yodao.com/smartresult-xml/search.s?type=mobile&q=手机号码 查询IP h ...
- 互联网 免费的WebService接口
winform开发暂告于段落,最近再用webservice写接口,接下来的一段时间应该偏向于此方向. (转)一批的免费webservice接口,没有技术含量,只是写在这里做个记忆 股票行情数据 WEB ...
- JAVA的免费天气api接口调用示例
step1:选择本文所示例的接口"免费天气api" url:https://www.juhe.cn/docs/api/id/39/aid/87 step2:每个接口都需要传入一个参 ...
随机推荐
- tomcat启动(三)Catalina分析-load方法分析
load()方法按从上到下顺序分析(主要分析本人所没学过的知识点,其它略过...). Digester类作用 使用sax技术对xml进行解析 未开始解析时Digester.push(this)这个用来 ...
- Apache Thrift - 可伸缩的跨语言服务开发框架 ---转载
src:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/ http://thrift.apache.org/
- CUBA 7 新特性(上篇)
三年前,我们宣布了 CUBA 框架的第二个公开的主版本.CUBA 6 是改变游戏规则的版本 - 框架的许可从私有化变成了公开的 Apache2.0.那些日子里,我们甚至猜不到这个变化会最终将框架带向何 ...
- NPOI读取Excel官方demo
关键代码: 读: HSSFWorkbook hssfworkbook; void InitializeWorkbook(string path) { //read the template via F ...
- vue-webpack 做出来的项目部署到服务器上,点开是空白页(我这里把项目发布到git上)
总结1: 从网上下的很多demo,用npm run dev 就可以启动项目,比如:vue-cli,为什么?因为vue-cli自动帮我们安装了express服务器. 总结2: npm run dev 是 ...
- c#基础学习(0626)之占位符、转义符
占位符 使用方法:先挖个坑,再填个坑. 使用占位符需要注意的地方: 1.你挖了几个坑,就应该填几个坑,如果填多了,没效果,如果填少了,出现异常 异常是指:语法上没有任何错误,只不过再运行的期间,由于某 ...
- SQL Server提取字段中的所有数字
今天公司项目中遇到了一个需求,要求提取用户电话号码字段中的所有电话信息. 由于该字段在项目最初设计中没有严格控制数据质量,导致用户在输入时包含了很多非电话的信息,如用户名字等(136 **** *** ...
- 新手之首次部署阿里云centos7+mysql+asp.net mvc core应用之需要注意的地方
先来几个字,坑坑坑. 自己业余爱好者,签名一直捣鼓net+mssql,前阵买了阿里云esc,自己尝试做个博客,大体架子都打好了,本地安装了mysql,测试了也没问题. 部署到阿里云centos7,结果 ...
- [日常] Redis基本使用测试
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(list ...
- idea入手配置
一.编码配置 utf-8 二.注释模板(Java Doc) 三.Live Templates 快捷键模板, 如配置logger,(类似 sout)