2024最新可用免费天气预报API接口
天气API接口数据, 数据字段最全,免费,稳定的实况天气预报接口
5分钟左右更新一次,支持全国3000多个市区县, 包含基本天气信息、24小时逐小时天气、气象预警列表、湿度、能见度、气压、降雨量、紫外线、风力风向风速、日出日落、空气质量、pm2.5、pm10、o3、no2、so2、是否需要带口罩、外出适宜、开窗适宜、是否需要打开净化器等等,可按地名、城市编号、IP查询、经纬度查询。
看上面的说明, 返回数据够多的吧, 该接口有每日免费次数, 付费最高可每日请求50万次
注意:本文档对接的是天气API的实况天气数据, 如需7日或更多请查看官网文档
接口特点
- 5分钟左右更新一次
- 支持全国所有市区县(3200个左右吧)
- 含24小时天气
- 含气象灾害预警
- 空气六因子
- 支持经纬度查询
- 多线路
对接流程
- 打开并注册天气API平台 (http://tianqiapi.com/) 进入用户中心,获取appid和appsecret
- 阅读实况天气开发文档
http://tianqiapi.com/index/doc?version=2030 - 请求接口
- 解析JSON
Tips:大家在请求这类三方http接口的时候, 请一定将接口地址设置在服务端, 为动态可修改的, 请勿在C端直连接口, 防止遇到网络问题导致程序异常。
请求接口 (appid和appsecret换成自己的)
https://v1.yiketianqi.com/free/v2030?appid=85841439&appsecret=EKCDLT4I&adcode=130200000000&aqi=
请求参数
| 参数名 | 必选 | 类型 | 说明 | 备注(示例) |
|---|---|---|---|---|
| appid | 是 | string | 用户appid | 先注册开发账号 |
| appsecret | 是 | string | 用户appsecret | |
| adcode | 否 | string | 国家统计局城市ID | 如:130200000000 请参考 全国统计用区划代码表 |
| cityid | 否 | string | 城市ID | 请参考 城市ID列表 |
| city | 否 | string | 城市名称 | 不要带市和区; 如: 青岛、铁西 |
| province | 否 | string | 所在省 | 如果您担心city重名可传此参数, 不要带省和市; 如: 山东、上海 |
| ip | 否 | string | IP地址 | 查询IP所在城市天气 |
| lng | 否 | String | 经度 | 如: 119.545023 (需额外开通lbs权限) |
| lat | 否 | String | 纬度 | 如: 36.044254 |
| point | 否 | String | 坐标体系 | 默认百度坐标, 如使用高德坐标, 请传参: gaode |
| callback | 否 | string | jsonp参数 | 如: jQuery.Callbacks |
| vue | 否 | string | 跨域参数 | 如果您使用的是react、vue、angular请填写值: 1 |
| hours | 否 | Int | 是否显示小时天气 | 默认隐藏, 如需显示, 请传参: 1 |
| aqi | 否 | Int | 是否显示AQI六因子 | 默认隐藏, 如需显示, 请传参: 1 |
返回JSON内容
{"cityid": "101160602","date": "2024-02-25","week": "星期日","update_time": "22:55","city": "永昌","cityEn": "yongchang","country": "中国","countryEn": "China","wea": "阴","wea_img": "yin","tem": "-7.5","tem1": "-2","tem2": "-14","win": "东南风","win_speed": "2级","win_meter": "6km\/h","humidity": "94%",//湿度"visibility": "17km",//能见度"pressure": "792",//气压"air": "124",//空气质量"air_pm25": "124","air_level": "轻度污染","air_tips": "各类人群可多参加户外活动,多呼吸一下清新的空气。","alarm": [{"alarm_type": "道路结冰","alarm_level": "黄色","alarm_title": "甘肃省永昌县发布道路结冰黄色预警","alarm_content": "永昌县气象台2024年02月25日21时14分发布道路结冰黄色预警信号:受降雪和低温天气影响,预计未来24小时,我县大部乡镇将出现对交通有影响的道路结冰,请注意防范。(预警信息来源:国家预警信息发布中心)"},{"alarm_type": "道路结冰","alarm_level": "黄色","alarm_title": "甘肃省金昌市发布道路结冰黄色预警","alarm_content": "金昌市气象台2024年02月25日17时02分发布道路结冰黄色预警信号:受降雪和低温天气影响,预计未来24小时,我市部分路段将出现道路结冰,影响交通安全,请注意防范。(预警信息来源:国家预警信息发布中心)"}],"rain_pcpn": "0",//降雨量mm"uvIndex": "0",//紫外线0-11"uvDescription": "低","wea_day": "阴",//白天天气"wea_day_img": "yin","wea_night": "多云",//夜间天气"wea_night_img": "yun","sunrise": "07:50",//日出"sunset": "19:00",//日落"hours": [{"hours": "22:00","wea": "轻度雾霾","wea_img": "wu","tem": "-6","win": "东北风","win_speed": "1级","vis": "14.9",//能见度"aqinum": "114",//aqi"aqi": "轻度污染"},{"hours": "23:00","wea": "多云","wea_img": "yun","tem": "-6","win": "东南风","win_speed": "1级","vis": "78.06","aqinum": "52","aqi": "良"},{"hours": "00:00","wea": "多云","wea_img": "yun","tem": "-7","win": "东南风","win_speed": "无风","vis": "80.35","aqinum": "50","aqi": "优"},{"hours": "01:00","wea": "阴","wea_img": "yin","tem": "-7","win": "西南风","win_speed": "无风","vis": "82.84","aqinum": "48","aqi": "优"},{"hours": "02:00","wea": "阴","wea_img": "yin","tem": "-7","win": "西南风","win_speed": "无风","vis": "95.67","aqinum": "47","aqi": "优"},{"hours": "03:00","wea": "多云","wea_img": "yun","tem": "-7","win": "东风","win_speed": "1级","vis": "88.93","aqinum": "45","aqi": "优"},{"hours": "04:00","wea": "多云","wea_img": "yun","tem": "-8","win": "东北风","win_speed": "1级","vis": "86.09","aqinum": "44","aqi": "优"},{"hours": "05:00","wea": "多云","wea_img": "yun","tem": "-8","win": "风","win_speed": "1级","vis": "82.28","aqinum": "42","aqi": "优"},{"hours": "06:00","wea": "多云","wea_img": "yun","tem": "-8","win": "西北风","win_speed": "1级","vis": "85.25","aqinum": "41","aqi": "优"},{"hours": "07:00","wea": "晴","wea_img": "qing","tem": "-8","win": "西北风","win_speed": "2级","vis": "94.49","aqinum": "40","aqi": "优"},{"hours": "08:00","wea": "晴","wea_img": "qing","tem": "-8","win": "西北风","win_speed": "2级","vis": "103.71","aqinum": "40","aqi": "优"},{"hours": "09:00","wea": "晴","wea_img": "qing","tem": "-8","win": "西北风","win_speed": "2级","vis": "177.04","aqinum": "38","aqi": "优"},{"hours": "10:00","wea": "晴","wea_img": "qing","tem": "-7","win": "西北风","win_speed": "2级","vis": "231.08","aqinum": "37","aqi": "优"},{"hours": "11:00","wea": "晴","wea_img": "qing","tem": "-6","win": "西北风","win_speed": "2级","vis": "231.08","aqinum": "35","aqi": "优"},{"hours": "12:00","wea": "晴","wea_img": "qing","tem": "-5","win": "西北风","win_speed": "2级","vis": "231.08","aqinum": "32","aqi": "优"},{"hours": "13:00","wea": "多云","wea_img": "yun","tem": "-4","win": "西北风","win_speed": "1级","vis": "231.08","aqinum": "31","aqi": "优"},{"hours": "14:00","wea": "多云","wea_img": "yun","tem": "-3","win": "西北风","win_speed": "1级","vis": "231.08","aqinum": "30","aqi": "优"},{"hours": "15:00","wea": "多云","wea_img": "yun","tem": "-2","win": "东北风","win_speed": "2级","vis": "231.08","aqinum": "33","aqi": "优"},{"hours": "16:00","wea": "多云","wea_img": "yun","tem": "-1","win": "东北风","win_speed": "3级","vis": "231.08","aqinum": "27","aqi": "优"},{"hours": "17:00","wea": "多云","wea_img": "yun","tem": "-2","win": "东风","win_speed": "3级","vis": "231.08","aqinum": "25","aqi": "优"},{"hours": "18:00","wea": "多云","wea_img": "yun","tem": "-3","win": "东南风","win_speed": "3级","vis": "231.08","aqinum": "24","aqi": "优"},{"hours": "19:00","wea": "多云","wea_img": "yun","tem": "-5","win": "东风","win_speed": "3级","vis": "231.08","aqinum": "22","aqi": "优"},{"hours": "20:00","wea": "多云","wea_img": "yun","tem": "-6","win": "东风","win_speed": "2级","vis": "128.67","aqinum": "21","aqi": "优"},{"hours": "21:00","wea": "晴","wea_img": "qing","tem": "-6","win": "东北风","win_speed": "2级","vis": "120.35","aqinum": "21","aqi": "优"},{"hours": "22:00","wea": "晴","wea_img": "qing","tem": "-6","win": "东北风","win_speed": "2级","vis": "117.9","aqinum": "21","aqi": "优"},{"hours": "23:00","wea": "晴","wea_img": "qing","tem": "-7","win": "东风","win_speed": "1级","vis": "97.76","aqinum": "21","aqi": "优"},{"hours": "00:00","wea": "晴","wea_img": "qing","tem": "-7","win": "东北风","win_speed": "1级","vis": "90.18","aqinum": "21","aqi": "优"},{"hours": "01:00","wea": "晴","wea_img": "qing","tem": "-7","win": "风","win_speed": "1级","vis": "83.73","aqinum": "21","aqi": "优"}],"aqi": {"update_time": "22:30","air": "114","air_level": "轻度污染","air_tips": "各类人群可多参加户外活动,多呼吸一下清新的空气。","pm25": "86","pm25_desc": "轻度污染","pm10": "172","pm10_desc": "中度污染","o3": "80","o3_desc": "","no2": "20","no2_desc": "","so2": "6","so2_desc": "","co": "0.9","co_desc": "","kouzhao": "不用佩戴口罩","yundong": "适宜运动","waichu": "不适宜外出","kaichuang": "适宜开窗","jinghuaqi": "不需要打开"},"nums": 19
}
相关文章:
2024最新可用免费天气预报API接口
天气API接口数据, 数据字段最全,免费,稳定的实况天气预报接口 5分钟左右更新一次,支持全国3000多个市区县, 包含基本天气信息、24小时逐小时天气、气象预警列表、湿度、能见度、气压、降雨量、紫外线、风力风向风速、日出日落、空气质量、pm2…...
【AIGC】开源声音克隆GPT-SoVITS
GPT-SoVITS 是由 RVC 创始人 RVC-Boss 与 AI 声音转换技术专家 Rcell 共同开发的一款跨语言 TTS 克隆项目,被誉为“最强大中文声音克隆项目” 相比以往的声音克隆项目,GPT-SoVITS 对硬件配置的要求相对较低,一般只需 6GB 显存以上的 GPU 即可…...
YOLOv9图像标注和格式转换
一、软件安装 labelimg安装(anaconda) 方法一、 pip install labelImg 方法二、 pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/ pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple/ pip install lxml -i ht…...
车载系统相关
车载SBL和EC系统介绍 一、概述 车载SBL(Signal Broadcasting Layer)和EC(Electronic Control)系统是现代汽车中不可或缺的组成部分。它们共同协作,确保车辆的稳定、安全和高效运行 二、SBL系统介绍 SBL系统&#x…...
AWS对文本进行语言识别
AWS提供了名为Amazon Comprehend 的服务,它支持对文本进行语言识别。Amazon Comprehend 是一项自然语言处理(NLP)服务,它可以用于分析文本并提取有关文本内容的信息。 我们可以通过使用 Amazon Comprehend API 轻松地集成这些功能…...
HTTP 与HTTPS笔记
HTTP 80 HTTP是一个在计算机世界里专门在【两点】之间【传输】文字、图片、音频、视频等【超文本】数据的约定和规范。 HTTP状态码 1xx 提示信息,表示目前是协议处理的中间状态,还需要后续的操作;2xx 200 204 026 成功3xx 重定向ÿ…...
【k8s配置与存储--配置管理】
1、ConfigMap的配置 1.1 ConfigMap介绍 ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pod 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap 将你的环境配置信息和容器镜像解耦,便于应用配…...
如何在C++中嵌入SQL语句?解释一下什么是ODBC、JDBC以及它们在C++数据库编程中的作用。
如何在C中嵌入SQL语句? 在C中嵌入SQL语句通常涉及使用数据库连接库或ORM(对象关系映射)框架,这些工具提供了与特定数据库管理系统(DBMS)交互的接口。以下是几种在C中嵌入SQL语句的常见方法: 使…...
【Simulink系列】——动态系统仿真 之 混合系统
声明:本系列博客参考有关专业书籍,截图均为自己实操,仅供交流学习! 一、混合系统概述 由不同类型系统共同构成的系统称为混合系统!仿真时必须考虑连续信号和离散信号的采样匹配问题,一般使用变步长连续求…...
PHP中的飞碟运算符、取反运算符、对比非ASCII字符串、对比浮点数操作
对比浮点数 在电脑里存储的浮点数可能会和输入的值有些许差异,比如输入的是10.0,但存储的是10.00001. 在比较两个浮点数是否相等时可以计算下两个数的差值,然后查看下两数之差是否小于可以接受的阈值,如果要求精度在小数点后5位的…...
unity-unity2d基础操作笔记(二)0.5.0
unity2d基础操作笔记 五十一、canvas中的必须熟悉的属性五十二、如何调整canvas与游戏人物大小近似大小五十三、canvas中的canvas scaler介绍【概念】五十四、ui scale mode介绍【概念】五十五、为什么创建image后,canvas的范围要要远远大于游戏世界?五十六、图片常用操作【技…...
Feign远程调用(学习笔记)
先来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题: ●代码可读性差,编程体验不统一 ●参数复杂URL难以维护 Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign 其作用…...
pytorch建模的三种方式
# 可以使用以下3种方式构建模型: # # 1,继承nn.Module基类构建自定义模型。 # # 2,使用nn.Sequential按层顺序构建模型。 # # 3,继承nn.Module基类构建模型并辅助应用模型容器进行封装(nn.Sequential,nn.ModuleList,nn.ModuleDict…...
GO-ICP的使用(一)
一、代码下载以、修改以及使用 下载: 链接:yangjiaolong/Go-ICP: Implementation of the Go-ICP algorithm for globally optimal 3D pointset registration (github.com) 解压之后 : 首先visual studio项目,配置好PCL环境&…...
FPS游戏漫谈System.GC.Collect()强制进行垃圾回收
在Unity中,System.GC.Collect()用于强制进行垃圾回收,但是它是一个相当耗时的操作,可能会导致游戏的帧率下降,甚至出现卡顿。因此,你应该尽量避免在游戏的主循环中频繁调用它。以下是一些关于在Unity中使用System.GC.C…...
第3集《灵峰宗论导读》
《灵峰宗论》导读。诸位法师,诸位同学,阿弥陀佛!(阿弥陀佛!) 请大家打开讲义第5面,悟道。 这一科我们是说明论主略史,在这一科当中,我们根据弘一大师所编的《蕅益大师年…...
java面试设计模式篇
面试专题-设计模式 前言 在平时的开发中,涉及到设计模式的有两块内容,第一个是我们平时使用的框架(比如spring、mybatis等),第二个是我们自己开发业务使用的设计模式。 面试官一般比较关心的是你在开发过程中&#…...
桥接模式:解耦抽象与实现,实现灵活多变的扩展结构
文章目录 一、引言二、应用场景与技术背景三、模式定义与实现四、实例详解五、优缺点分析总结: 一、引言 桥接模式是一种结构型设计模式,它将抽象部分与它的实现部分分离,使它们可以独立变化。这种模式通过创建一个抽象层和实现层的结构&…...
HUAWEI Programming Contest 2024(AtCoder Beginner Contest 342)
D - Square Pair 题目大意 给一长为的数组,问有多少对,两者相乘为非负整数完全平方数 解题思路 一个数除以其能整除的最大的完全平方数,看前面有多少个与其余数相同的数,两者乘积满足条件(已经是完全平方数的部分无…...
Heap sorting
堆排序比较特殊,采用数组表示堆。 先将数组表示成大根堆或者小根堆。然后从堆中依次取根,最后形成有序序列。 #include<bits/stdc.h> using namespace std;const int N 1e5 10; int a[N];void bigheap(int* a, int start, int len) {if(start …...
UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...
铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
JavaScript 中的 ES|QL:利用 Apache Arrow 工具
作者:来自 Elastic Jeffrey Rengifo 学习如何将 ES|QL 与 JavaScript 的 Apache Arrow 客户端工具一起使用。 想获得 Elastic 认证吗?了解下一期 Elasticsearch Engineer 培训的时间吧! Elasticsearch 拥有众多新功能,助你为自己…...
Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
CMake 从 GitHub 下载第三方库并使用
有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...
SpringCloudGateway 自定义局部过滤器
场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...
多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...
【论文阅读28】-CNN-BiLSTM-Attention-(2024)
本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...
