最好的 6 个免费天气 API 接口对比测评
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
本文首发最好的 6 个免费天气 API 接口对比测评 - 卡拉云
文章目录
天气 API包含丰富的天气数据不仅有实时温度、湿度、风速、降水等这些基础数据还有过去的历史天气数据和未来的天气预测数据顶级的天气 API 接口还会包括天气灾害预警空气质量指数日出日落、潮汐及月相相关的天文气象等数据。天气 API 也并不难获得本教程将介绍 6 款国内外免费的天气 API并手把手教你搭建一套属于自己的天气数据看板。
免费的天气 API 概览 - 如何选到免费又稳定的天气 API 接口
本文所介绍的天气 API 均是我自己接入使用过的它们是从众多天气 API 中甄选出的 6 款高质量免费天气 API 。这 6 款 API 都是基础免费增值付费的商业模式这种模式保证了免费用户可以长期稳定的使用不用担心数据源挂掉。特别是本文介绍的全球天气 API 对免费用户非常友好免费开放的数据更多样限制更少我会在本文后半段详细介绍。
本文详细讲解以下 6 个免费天气 API 的特点及接入方法
- 高德天气 API -免费、 稳定、极简适合天气预报基础需求
- 心知天气 API - 免费、轻便、专业适合天气预报的初级需求
- 和风天气 API - 免费和付费同权限非商业无限免费含空气质量、天文气象
- OpenWeather - 免费 100 万次/月 分钟级实时预报天气云图
- AccuWeather - 全球最大的气象数据服务商历史悠久数据精准天气 API 王者
- Visual Crossing - 非开发者使用友好 50年历史气象数据免费调用
一. 高德地图天气 API - 稳定、免费、极简
高德地图的天气服务面向仅需要稳定的实时天气和简单的未来数天预测服务的开发者高德天气相对于本文介绍的其他天气 API 来说显得有些简略但如果你对天气的需求就是实时和简单的未来预报那么高德一定是你的好选择。不绕弯只给你最需要的部分。
1. 高德地图天气 API 免费版可用资源
- 30万次/日200次/秒并发
- 实时天气预报
- 未来 4 天天气预报
- 最高最低气温、风力风向、湿度
- 与高德地图数据融合极其丰富的地点地图路径数据
2. 高德地图天气 API 接入极简教程
- 打开并注册高德开放平台
- 进入高德开发平台的控制台创建应用并获取 API Key
- 阅读高德地图天气开发文档
- 打开 API 接口工具填入 高德地图天气 API URL
https://restapi.amap.com/v3/weather/weatherInfo?key=【你的_API_KEY】8&city=110000&extensions=all
- 高德天气 API 示例北京未来三天天气预报查看高德天气的城市编码北京的城市编码为110000
本教程使用「卡拉云」作为接口工具示例演示在卡拉云直接调用 高德天气 API 查询数据返回成功。
使用卡拉云简单拖拽即可快速搭建自己的「天气预报数据看板」本文最后一章详细讲解。
二. 心知天气 API - 免费、轻便、专业
心知天气用下来整体感觉轻巧顺手对于免费版用户没有限制访问次数可以无限访问这点已经超过大多数国内天气 API。免费版可调用未来三天的天气预报包含天气气象和气温两个要素。把它放在第二个介绍是因为心知天气相对于前文的高德天气来说有可升级的空间。
1. 心知天气 API 免费版可用资源
- 永久免费无限访问20次/分钟
- 全国 370 个主要城市数据
- 实况天气数据
- 未来 3 日天气预报
2. 心知天气 API 接入极简教程
- 打开心知天气注册账号
- 在 心知天气控制台创建你的产品获得 API Key
- 阅读心知天气 API 开发文档
- 打开 API 接口工具填入心知天气 API URL
https://api.seniverse.com/v3/weather/daily.json?key=【你的_api_key】&location=beijing&language=zh-Hans&unit=c&start=-1&days=5
- 心知天气 API 示例北京未来三天天气情况
上图为卡拉云成功调用「心知天气 API 」 的返回数据。
本教程使用「卡拉云」作为接口工具做演示相对于其他接口测试工具卡拉云在测试接口的同时可直接完成后台工具的搭建。
如何用卡拉云快速搭建自己的「天气预报数据看板」本文最后一章详细讲解。
三. 和风天气 API - 免费付费同权限非商业无限免费
必须得推荐一下和风天气和风天气 API 面向非商业用户完全免费且不分权限也就是说商业用户能读什么天气数据免费用户也就能读什么天气数据。自然灾害、空气质量、极端天气预警、天文信息这些在国内天气 API 的免费版中非常少见和风天气这种免费和付费同权的商业模式让大家能无限使用所有的数据在你的项目成长成商业项目有收入后再收费可以说非常良心。
1. 和风天气免费版可用资源
- 非商业用户 1000次/天 到 SDK 无限量访问
- 按坐标、城市名称、格点方式定位并展示对应天气信息
- 实时、三日、七日天气预报
- 灾害极端天气预警信息
- 全国空气质量信息
- 热带台风信息
- 天文气象数据日出、日落、月相、太阳角度等
2. 和风天气 API 接入极简教程
https://devapi.qweather.com/v7/weather/now?location=101010100&key=【你的_api_key】
![本教程使用「卡拉云」作为接口工具做演示(03-03-kalacloud.jpg)
上图为卡拉云成功调用「和风天气 API 」 的返回数据。
本教程使用「卡拉云」作为接口工具做演示相对于其他接口测试工具卡拉云在测试接口的同时可直接完成后台工具的搭建。
如何用卡拉云快速搭建自己的「天气预报数据看板」本文最后一章详细讲解。
接着我们来说说全球天气 API
四. OpenWeather - 100 万次/月 分钟级实时预报 天气云图
国际天气 API 服务商的免费档相比中国国内的会提供更多免费数据OpenWeather 作为老牌天气信息 API 服务商可以说是非常良心了。不仅在调用次数上给了 100 万次/月而且在预报的精度上免费了 60 分钟分钟级预报和 48 小时每小时预报对于天气敏感的行业来说非常实用。
1. OpenWeather 免费版可用资源
- 每月100万次调用、60次/分钟
- 按坐标、城市名称、格点方式定位并展示对应天气信息
- 实时天气信息
- 60分钟内的分钟天气预报
- 48小时内每小时天气预报
- 7天每日天气预报
- 过去 5 天的历史天气数据
- 基本天气云图
- 全球空气质量信息
2. OpenWeather API 接入极简教程
-
打开 OpenWeather 网址邮箱注册验证邮箱
-
打开 OpenWeather My API Keys 页面创建自己的 Key
-
打开 API 接口工具填入 OpenWeather 的 API URL
http://api.openweathermap.org/data/2.5/forecast?q=beijing&appid=【Your_APP_Key】
weather
当前天气预报q
地理位置(city name)
上图为卡拉云成功调用「OpenWeather API 」 的返回数据。
本教程使用「卡拉云」作为接口工具做演示相对于其他接口测试工具卡拉云在测试接口的同时可直接完成后台工具的搭建。
如何用卡拉云快速搭建自己的「天气预报数据看板」本文最后一章详细讲解。
五. AccuWeather - 全球最大的气象数据服务商 历史悠久 数据精准
AccuWeather 创立于 1962 年创始人 Joel 当时还在宾大读气象博士。现在 AccuWeather 已经是全球最大最权威的气象数据站全球多数安卓机使用的天气查询数据都来自 AccuWeather。
其实 AccuWeather 对免费用户并不友好每日可调用数非常少但因为它是全球天气 API 的王者提供的气象数据、灾害预报等数据及其准确、细致和权威我还是把它放在这个列表里如果你正在挑选天气 API 不管现在用不用的上 AccuWeather我觉得你一定要知道全球最权威最棒的天气 API 长啥样全球顶级企业特别是对天气要求极高的道路、航空、野外作业都会选用 AccuWeather 作为天气数据支持。
1. AccuWeather 免费版可用资源
- 按坐标、城市名称、格点方式定位并展示对应天气信息
- 实时气象数据
- 24小时历史气象数据
- 未来 5 天每日天气预报
- 12小时内每小时预报
- 未来 5 天内生活指数预报
- 每日 50 次 API 调用
2. AccuWeather API 接入极简教程
-
打开 AccuWeather 开发者站邮箱注册并激活账号
-
打开 My APPS 页创建你的 APP 并获得 API Key
-
阅读 AccuWeather API 文档
-
打开 API 接口工具本教程使用卡拉云作为示例演示。注册并登录卡拉云在「数据源」填入 AccuWeather 的 baseURL
http://dataservice.accuweather.com/locations/v1/cities/geoposition/search?q=39.9,116.4&language=zh-cn&apikey=【Your_app_key】
q
这里可写城市名称也可像本示例一样使用经纬度查询地点
上图为卡拉云成功调用「AccuWeather API 」 的返回数据。
本教程使用「卡拉云」作为接口工具做演示相对于其他接口测试工具卡拉云在测试接口的同时可直接完成后台工具的搭建。
如何用卡拉云快速搭建自己的「天气预报数据看板」本文最后一章详细讲解。
六. Visual Crossing - 非开发者友好 50年历史气象数据免费调用
Visual Crossing 面向数据科学家、数据分析师、气象研究学者等学术和企业气象分析领域也就是说 Visual Crossing 不像其他天气 API 那样假设使用者都是会写代码的程序员所以在它的网站上对非程序员提供了非常友好的可视化气象分析工具。比如 API builder 你只需要输入自己的需求它帮你生成对应的 API URL 只需要把这条 URL 复制到你的 API 接口工具上即可方便使用。
1. Visual Crossing 免费版可用资源
- 调用 1000次 / 天
- 50年历史气象数据
- 15天未来天气预报
- 极端天气预警
- 当前天气情况
- 天文气象数据
2. Visual Crossing API 接入极简教程
- 打开 Visual Crossing 官方网站邮箱注册并激活账号
- 打开 个人账户页面获取你的 API Key
- 查看 Visual Crossing API 开发文档
- 我们可以在这里直接输入我们要查询的地点网址会帮我们生成对应的 API
https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/timeline/BeiJing?unitGroup=metric&key=【Your_api_key】&contentType=json
上图为卡拉云成功调用「 Visual Crossing API 」 的返回数据。
本教程使用「卡拉云」作为接口工具做演示相对于其他接口测试工具卡拉云在测试接口的同时可直接完成后台工具的搭建。
如何用卡拉云快速搭建自己的「天气预报数据看板」本文最后一章详细讲解。
七. 使用「卡拉云」快速搭建天气数据看板导出天气数据至 CSV
卡拉云是一套低代码开发工具相对于 Postman 接口测试工具卡拉云的优势是在做 API 接口测试的同时直接就把后台工具给搭出来了而且开发者完全不用会任何前端技术只需要简单填写 API URL 即可通过鼠标拖拽快速搭建出一套天气预报数据看板并可将数据看板分享给其他小伙伴使用。
本文以「对非程序员使用友好的 Visual Crossing 天气 API 」接入卡拉云为例接入其他天气 API 步骤完全一样。
第一步注册 Visual Crossing 账号获得 API Key 及 API URL
注册并登陆账号后点这里获取 北京未来 15 天天气情况 API URL
第二步注册并登录卡拉云在「数据源」添加 Visual Crossing API
注意这里填写的是 Visual Crossing API 的 BaseURL如下
https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/timeline/
第三步在卡拉云新建应用新建查询选择资源「Visual_Crossing_API」
- 新建查询
- 选择刚刚我们在「数据源」添加 Visual Crossing API 资源
- 在 HTTP 端点填写 EndPoint 的部分
beijing?unitGroup=metric&contentType=json&key=【Your_app_key】
第四步GET 天气 API 测试接口
点击「运行并预览」在弹出的框中可以看到天气 API 返回成功的数值。
第五步从「组件列表」拖拽适合的组建并将数据映射到组件上
- 未来 15 天预报的表格数据
{{VisualCrossingAPI.data.days}}
注解VisualCrossingAPI 为我们在第三步创建的查询读取 API 中的 days 数据
- 当日天气预报
### 最高温度{{table1.selectedRow.data.tempmax}}
### 最低温度{{table1.selectedRow.data.tempmin}}
### 风速{{table1.selectedRow.data.windspeed}}
### 风力{{table1.selectedRow.data.windgust}}
### 日出时间{{table1.selectedRow.data.sunrise}}
### 日落时间{{table1.selectedRow.data.sunset}}
注解table1 是指「未来近 15 天预报」的表格名鼠标选中selectedRow哪一列当日天气就会显示哪一列的天气预报。
- 分时详情表格数据
{{table1.selectedRow.data.hours}}
注解table1 是指「未来近 15 天预报」的表格名鼠标选中selectedRow哪一列显示当日 24 小时分时预报
第六步导出天气预报数据至 CSV 文件
有时我们通过天气 API 获取的数据需要导入其他软件或下载到本地进行数据分析又或者需要发给合伙的小伙伴一起使用。这时你不用操心导出数据格式、中文乱码等问题在卡拉云组建库中直接拖拽一个「导出按钮」即可。
卡拉云内置「导出按钮」仅需拖拽一个按钮组建到画布简单设置即可一键导出数据至 CSV / Excel / JSON 格式的文件。
完成使用卡拉云简单六步搭建天气数据看板
熟练使用后这样的数据看板使用卡拉云最多 5 分钟就能搭建完成还可以分享给你的小伙伴一同使用。
更多卡拉云使用教程可访问卡拉云官方网站查看。
扩展阅读
- Postman 使用教程 - 手把手教你 API 接口测试
- MySQL 时间戳用什么类型 - MySQL 时间函数详解
- 最好用的七大顶级 API 接口测试工具
- 最好用的 5 款 React 富文本编辑器
- 如何在 MySQL / MariaDB 中跳过多张表导出或指定多张表导出备份
- 如何将 MySQL / MariaDB 的查询结果保存到文件
- 如何在 MySQL 中导入和导出 CSV / Excel 文件
如果我的文章对你有帮助还请点个赞再走任何问题欢迎评论区一起交流。
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |