当前位置: 首页 > article >正文

公开且免费的天气查询API


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

在这里插入图片描述

WeatherAPI概述

WeatherAPI官方链接:https://www.weatherapi.com/;图示如下:

在这里插入图片描述
WeatherAPI.com 提供了一个广泛使用的天气预报和地理位置 API,它支持 JSON 和 XML 格式的数据,适用于商业和非商业用途。这个 API 被全球超过 475,000 名用户信任,可以集成到各种应用中。WeatherAPI主要特征如下:

  1. 实时天气 API:提供全球数百万个地点的实时天气信息。

  2. 预报和历史天气:提供未来 14 天的每日、每小时以及 15 分钟间隔的天气预报,以及从 2010 年开始的每小时历史天气数据。

  3. 地理位置 API:包括空气质量数据、时区、天文信息、IP 查找、体育 API、货币 API、地图 API 和地理 API。

  4. 技术:轻量级的 XML 和 JSON 格式,平均响应时间 200 毫秒。支持批量请求和完整的 API 文档。

  5. 高分辨率和实时数据:提供实时全球天气站和数百万个高分辨率(1 到 11 公里)的天气点的数据。

  6. 商业和非商业用途:支持 JSON 和 XML 格式的数据,适用于商业和非商业用途。

  7. 灵活的升级选项:用户可以随时从免费天气 API 升级到付费版本。

  8. 可扩展性:提供 99.99% 的正常运行时间,由 WeatherAPI 管理基础设施、硬件和网络。

  9. 数据格式:所有数据以轻量级、简单、易于使用的 JSON 和 XML 格式提供。

例如,可以通过JSON 数据数据展示了一个地点的当前天气状况,包括温度、湿度、风速、气压、降水量、紫外线指数等信息,以及详细的历史和预报数据。

获取 API 密钥

注册并登陆后,可以看到与当前账号绑定的API Key;图示如下:
在这里插入图片描述

查询天气

查询地址:https://www.weatherapi.com/api-explorer.aspx

请输入您的API Key,即可查询天气;图示如下:

在这里插入图片描述

开发文档

官方地址如下:

https://www.weatherapi.com/docs/

图示如下:

在这里插入图片描述

天气查询API的Base URL:

http://api.weatherapi.com/v1

天气查询的请求示例如下:

http://api.weatherapi.com/v1/current.json?key=1661XXXXXXXX Your key XXXXXXXX40310&q=London

查询结果如下:

{
  "location": {
    "name": "London",
    "region": "City of London, Greater London",
    "country": "United Kingdom",
    "lat": 51.5171,
    "lon": -0.1062,
    "tz_id": "Europe/London",
    "localtime_epoch": 1727960695,
    "localtime": "2024-10-03 14:04"
  },
  "current": {
    "last_updated_epoch": 1727960400,
    "last_updated": "2024-10-03 14:00",
    "temp_c": 15.1,
    "temp_f": 59.2,
    "is_day": 1,
    "condition": {
      "text": "Partly cloudy",
      "icon": "//cdn.weatherapi.com/weather/64x64/day/116.png",
      "code": 1003
    },
    "wind_mph": 9.6,
    "wind_kph": 15.5,
    "wind_degree": 63,
    "wind_dir": "ENE",
    "pressure_mb": 1021,
    "pressure_in": 30.15,
    "precip_mm": 0,
    "precip_in": 0,
    "humidity": 63,
    "cloud": 75,
    "feelslike_c": 15.1,
    "feelslike_f": 59.2,
    "windchill_c": 16.2,
    "windchill_f": 61.2,
    "heatindex_c": 16.2,
    "heatindex_f": 61.2,
    "dewpoint_c": 4.8,
    "dewpoint_f": 40.6,
    "vis_km": 10,
    "vis_miles": 6,
    "uv": 5,
    "gust_mph": 11.3,
    "gust_kph": 18.2
  }
}

http://www.kler.cn/news/336516.html

相关文章:

  • idea远程连接docker
  • 高级java每日一道面试题-2024年10月1日-服务器篇[Redis篇]-Redis数据结构压缩列表和跳跃表的区别?
  • 自闭症寄宿学校陕西:提供综合发展的教育环境
  • 确保接口安全:六大方案有效解决幂等性问题
  • 旅游行业解决方案:基于SpringBoot的系统开发
  • 自动驾驶系列—全面解析自动驾驶线控制动技术:智能驾驶的关键执行器
  • IDEA创建、导入、删除maven项目
  • Linux·环境变量与进程地址空间
  • 制造业该如何应用大数据?
  • 【C++并发入门】opencv摄像头帧率计算和多线程相机读取(下):完整代码实现
  • vue2和vue3全面对比
  • 网页也能跑大模型?看这一篇就够了
  • 路由器WAN口和LAN口的区别
  • 学生生涯决策风格测评
  • 大数据新视界 --大数据大厂之 Alluxio:解析数据缓存系统的分层架构
  • 构建高效在线教育平台:SpringBoot实践指南
  • leetcode 力扣算法题 快慢指针 双指针 19.删除链表的倒数第n个结点
  • 2024 uniapp入门教程 01:含有vue3基础 我的第一个uniapp页面
  • i春秋云境靶场之CVE-2022-26965
  • 【D3.js in Action 3 精译_029】3.5 给 D3 条形图加注图表标签(上)