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 …...
开源模型应用落地-qwen2模型小试-入门篇(六)
一、前言 经过前五篇“qwen模型小试”文章的学习,我们已经熟练掌握qwen大模型的使用。然而,就在前几天开源社区又发布了qwen1.5版本,它是qwen2模型的测试版本。在基于transformers的使用方式上有较大的调整,现在,我们赶紧跟上脚步,去体验一下新版本模型的推理质量。 二、…...
c#程序,oracle使用Devart驱动解决第第三方库是us7ascii,数据乱码的问题
最近做项目,要跟对方系统的库进行读写,结果发现对方采用的是oracle的us7ascii编码,我们系统默认采用的是ZHS16GBK,导致我们客户端读取和写入对方库的数据都是乱码,搜索网上,发现需要采用独立的oracle驱动去…...
代码随想录算法训练营第四一天 | 背包问题
目录 背包问题01背包二维dp数组01背包一维 dp 数组(滚动数组)分割等和子集 LeetCode 背包问题 01背包 有n件物品和一个最多能背重量为 w 的背包,第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次&#x…...
AIDL的工作原理与使用示例 跨进程通信 远程方法调用RPC
AIDL的介绍与使用 AIDL(Android Interface Definition Language)是Android中用于定义客户端和服务端之间通信接口的一种接口定义语言。它允许你定义客户端和服务的通信协议,用于在不同的进程间或同一进程的不同组件间进行数据传递。AIDL通过…...
K8S部署Java项目 pod报错 logs日志内容:no main manifest attribute, in app.jar
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...
SQL实现模糊查询的四种方法总结
目录 一、一般模糊查询 二、利用通配符查询 1. _ 表示任意的单个字符 2. % 表示匹配任意多个任意字符 3. [ ]表示筛选范围 4. 查询包含通配符的字符串 一、一般模糊查询 1. 单条件查询 //查询所有姓名包含“张”的记录select * from student where name like 张 2. 多条…...
爬虫基本库的使用(urllib库的详细解析)
学习爬虫,其基本的操作便是模拟浏览器向服务器发出请求,那么我们需要从哪个地方做起呢?请求需要我们自己构造吗? 我们需要关心请求这个数据结构怎么实现吗? 需要了解 HTTP、TCP、IP层的网络传输通信吗? 需要知道服务器如何响应以及响应的原理吗? 可…...
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
一、Qt Designer简介 Qt Designer是PyQt程序UI界面的实现工具,可以帮助我们快速开发 PyQt 程序的速度。它生成的 UI 界面是一个后缀为 .ui 的文件,可以通过 pyiuc 转换为 .py 文件。 Qt Designer工具使用简单,可以通过拖拽和点击完成复杂界面…...
react useMemo 用法
1,useCallback 的功能完全可以由 useMemo 所取代,如果你想通过使用 useMemo 返回一个记忆函数也是完全可以的。 usecallback(fn,inputs)is equivalent to useMemo(()> fn, inputs). 区别是:useCallback不会执行第一个参数函数,而是将它返…...
python学习笔记 - 标准库函数
概述 为了方便程序员快速编写Python脚本程序,Python提供了很多好用的功能模块,它们内置于Python系统,也称为内置函数(Built-in Functions,BlF),Python 内置函数是 Python 解释器提供的一组函数,无需额外导…...
如何在交易网站做电子印章/杭州网站建设技术支持
发展新能源,落实新能源产业升级,整合能源结构调整,近日成为国家经济形势会议的一大热点。会议指出并要求需要挖掘国内市场潜力,支持新能源汽车加快发展。众昂矿业集团积极响应国家政策号召,落实绿色经济新能源产业落地…...
宁波网站制作首推蓉胜网络好/百度指数api
文章目录前言1.功能开关的概念2.功能开关的优点一、ASP.NET Core中间件实现1.相关依赖2.中间件代码3.在管道中的使用4.修改配置控制二、IFeatureFilter过滤器1.过滤去代码2.配置文件3.改写功能开关中间件前言 1.功能开关的概念 功能开关,相当于可以控制访问的流转…...
泰安网站建设哪家专业/怎样建立一个网络销售平台
上一篇博客我们讲了搭建集群和节点通信,这节课我们来讲一下如果节点出问题了,redis内部是如何来进行故障转移的 1.发现有问题的节点 上节课我们也提到了redis节点是怎么通信的"ping-pong",通信时附加了消息,消息除了槽信息,还有节点状态/节点故障等 解释: 节点a发…...
长沙有什么好玩的水上乐园/开封网站快速排名优化
安装说明 系统环境:centos-6.3 安装方式:rpm安装 软件:jdk-7-linux-x64.rpm 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 检验系统原版本 [rootadmin ~]# java -…...
网站数据库管理系统/免费b站推广入口
当多个数组有关时 比如今年暑假不AC中的测试案例,可以通过构建结构体来进行排序 这是模板: #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<queue> using namespace st…...
生态农业网站建设方案/网站建设制作教程
一,数据库初识 Q1:为什么要用数据库 将文件和程序存在一台机器上上很不合理的 操作文件是一件很麻烦的事 Q2:数据库的优势 程序稳定性:这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务 数据一致性:所有的数据都存储在…...