真正免费的天气API,无需注册申请key

2023-05-16

文章目录

      • 1.中华万年历的天气API
      • 2.讯飞语音识别内置的墨迹天气API
      • 3.乐享天气APP

无聊整理的真正免费的天气API,无需注册申请key等,当然部分数据解析需要自己理解下,也不是所有天气数据都有,如果有特别需求,还是使用各个收费的天气供应商支持。这仅分享各开发者学习测试使用。

1.中华万年历的天气API

url:http://wthrcdn.etouch.cn/WeatherApi?city=城市名http://wthrcdn.etouch.cn/WeatherApi?citykey=城市代码,平常使用觉得直接传对应城市名更方便些,citykey还需要查找。
返回的数据是XML格式,
1.支持的数据当时温度、湿度、风力、风向、日出时间、日落时间;
2.支持前一天和未来五天的数据,包含高-低温,白天天气和夜晚天气;
3.支持一些天气指数提示和建议,包括穿衣指数,紫外线指数,运动指数等;
例如,查询上海的天气
http://wthrcdn.etouch.cn/WeatherApi?city=上海
返回结果:

<resp>
  <city>上海</city>
  <updatetime>16:46</updatetime>
  <wendu>28</wendu>
  <fengli>
    <![CDATA[ 1级 ]]>
  </fengli>
  <shidu>43%</shidu>
  <fengxiang>东南风</fengxiang>
  <sunrise_1>04:49</sunrise_1>
  <sunset_1>18:57</sunset_1>
  <sunrise_2/>
  <sunset_2/>
  <yesterday>
    <date_1>7日星期二</date_1>
    <high_1>高温 28℃</high_1>
    <low_1>低温 18℃</low_1>
    <day_1>
      <type_1></type_1>
      <fx_1>北风</fx_1>
      <fl_1>
        <![CDATA[ 3级 ]]>
      </fl_1>
    </day_1>
    <night_1>
      <type_1>多云</type_1>
      <fx_1>北风</fx_1>
      <fl_1>
        <![CDATA[ 3级 ]]>
      </fl_1>
    </night_1>
  </yesterday>
  <forecast>
    <weather>
      <date>8日星期三</date>
      <high>高温 28℃</high>
      <low>低温 20℃</low>
      <day>
        <type>多云</type>
        <fengxiang>东南风</fengxiang>
        <fengli>
          <![CDATA[ 2级 ]]>
        </fengli>
      </day>
      <night>
        <type>多云</type>
        <fengxiang>东南风</fengxiang>
        <fengli>
          <![CDATA[ 2级 ]]>
        </fengli>
      </night>
    </weather>
    <weather>
      <date>9日星期四</date>
      <high>高温 25℃</high>
      <low>低温 20℃</low>
      <day>
        <type></type>
        <fengxiang>东南风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </day>
      <night>
        <type></type>
        <fengxiang>东南风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </night>
    </weather>
    <weather>
      <date>10日星期五</date>
      <high>高温 22℃</high>
      <low>低温 20℃</low>
      <day>
        <type>大雨</type>
        <fengxiang>东风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </day>
      <night>
        <type>小雨</type>
        <fengxiang>东风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </night>
    </weather>
    <weather>
      <date>11日星期六</date>
      <high>高温 26℃</high>
      <low>低温 20℃</low>
      <day>
        <type>小雨</type>
        <fengxiang>东风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </day>
      <night>
        <type>多云</type>
        <fengxiang>东风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </night>
    </weather>
    <weather>
      <date>12日星期天</date>
      <high>高温 26℃</high>
      <low>低温 20℃</low>
      <day>
        <type>小雨</type>
        <fengxiang>东风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </day>
      <night>
        <type></type>
        <fengxiang>东风</fengxiang>
        <fengli>
          <![CDATA[ 3级 ]]>
        </fengli>
      </night>
    </weather>
  </forecast>
  <zhishus>
    <zhishu>
      <name>穿衣指数</name>
      <value>薄款春夏装</value>
      <detail>天气舒适,建议穿着薄款,透气的衣物。推荐:长T、长裙、长裤等。</detail>
    </zhishu>
    <zhishu>
      <name>紫外线强度</name>
      <value>紫外线较弱</value>
      <detail>紫外线强度弱,外出记得涂防晒霜,避免皮肤受到太阳辐射的危害。</detail>
    </zhishu>
    <zhishu>
      <name>护肤指数</name>
      <value>常规护肤</value>
      <detail>空气适宜,请根据皮肤类型,选择适合的常规护肤品。</detail>
    </zhishu>
    <zhishu>
      <name>洗车指数</name>
      <value>较适宜洗车</value>
      <detail>今明两日天气较好,可以放心洗车。</detail>
    </zhishu>
    <zhishu>
      <name>感冒指数</name>
      <value>少发感冒</value>
      <detail>感冒低发期,天气舒适,请注意多吃蔬菜水果,多喝水哦。</detail>
    </zhishu>
    <zhishu>
      <name>晾晒指数</name>
      <value>较适宜晾晒</value>
      <detail>预计白天没有降水,温度适宜,较适合晾晒.</detail>
    </zhishu>
    <zhishu>
      <name>户外指数</name>
      <value>较适宜外出</value>
      <detail>天气还可以,预计白天没有降水,适合参加户外活动,适当锻炼身体。</detail>
    </zhishu>
    <zhishu>
      <name>污染指数</name>
      <value>无污染</value>
      <detail>空气很好,污染物浓度低,可在户外正常活动,对健康人群无明显影响。</detail>
    </zhishu>
    <zhishu>
      <name>钓鱼指数</name>
      <value>适宜</value>
      <detail>这样的天气非常适宜外出钓鱼,约个钓友出去钓鱼吧。</detail>
    </zhishu>
    <zhishu>
      <name>中暑指数</name>
      <value>不易中暑</value>
      <detail>预计今日整体天气适中,中暑的可能性较低,无需做特殊防护。</detail>
    </zhishu>
    <zhishu>
      <name>舒适度</name>
      <value>一般舒适</value>
      <detail>天气变热,少部分人可能会不舒适。</detail>
    </zhishu>
    <zhishu>
      <name>赏月指数</name>
      <value>较适宜赏月</value>
      <detail>今晚条件尚可,可以赏月</detail>
    </zhishu>
  </zhishus>
</resp>

2.讯飞语音识别内置的墨迹天气API

url:http://autodev.openspeech.cn/csp/api/v2.1/weather?openId=aiuicus&clientType=android&sign=android&city=上海&latitude=39.902895&longitude=116.427915&needMoreData=true&pageNo=1&pageSize=7
支持通过城市名直接查询或者通过经纬度查询,city和经纬度经过一种方式即可。

注意:url中的openId、clientType以及sign等参数具体含义我也不清楚,但写此文档时如上参数是必需的,否则请求失败;具体传什么值好像并没影响。

返回数据为json格式;支持未来7天的数据查询,支持的数据有天气、温度、湿度、PM2.5、PM10、空气指数、空气质量、日出时间、日落时间等;
例如查询上海数据:http://autodev.openspeech.cn/csp/api/v2.1/weather?openId=aiuicus&clientType=android&sign=android&city=上海&needMoreData=true&pageNo=1&pageSize=7

{
  "code": 0,
  "msg": "操作成功",
  "data": {
    "total": 7,
    "sourceName": "墨迹天气",
    "list": [
      {
        "city": "上海",
        "lastUpdateTime": "2022-06-08 16:55:08",
        "date": "2022-06-08",
        "weather": "多云",
        "temp": 27.0,
        "humidity": "42%",
        "wind": "西风2级",
        "pm25": 19.0,
        "pm10": 25.0,
        "low": 20.0,
        "high": 28.0,
        "airData": "43",
        "airQuality": "优",
        "dateLong": 1654617600000,
        "weatherType": 1,
        "windLevel": 2,
        "province": "上海",
        "moreData": {
          "sunrise": "2022-06-08 04:50:00",
          "sunset": "2022-06-08 18:57:00",
          "precipitation": "0",
          "alert": null
        }
      },
      {
        "city": "上海",
        "lastUpdateTime": "2022-06-08 16:09:00",
        "date": "2022-06-09",
        "weather": "晴",
        "humidity": "未知",
        "wind": "南风",
        "pm25": 0.0,
        "low": 20.0,
        "high": 25.0,
        "airData": "59",
        "airQuality": "良",
        "dateLong": 1654704000000,
        "weatherType": 0,
        "windLevel": 3,
        "province": "上海",
        "moreData": {
          "sunrise": "2022-06-09 04:49:00",
          "sunset": "2022-06-09 18:57:00",
          "precipitation": null,
          "alert": null
        }
      },
      {
        "city": "上海",
        "lastUpdateTime": "2022-06-08 16:09:00",
        "date": "2022-06-10",
        "weather": "大雨",
        "humidity": "未知",
        "wind": "东南风",
        "pm25": 0.0,
        "low": 20.0,
        "high": 22.0,
        "airData": "46",
        "airQuality": "优",
        "dateLong": 1654790400000,
        "weatherType": 9,
        "windLevel": 3,
        "province": "上海",
        "moreData": {
          "sunrise": "2022-06-10 04:49:00",
          "sunset": "2022-06-10 18:58:00",
          "precipitation": null,
          "alert": null
        }
      },
      {
        "city": "上海",
        "lastUpdateTime": "2022-06-08 16:09:00",
        "date": "2022-06-11",
        "weather": "多云",
        "humidity": "未知",
        "wind": "东风",
        "pm25": 0.0,
        "low": 20.0,
        "high": 26.0,
        "airData": "49",
        "airQuality": "优",
        "dateLong": 1654876800000,
        "weatherType": 1,
        "windLevel": 3,
        "province": "上海",
        "moreData": {
          "sunrise": "2022-06-11 04:49:00",
          "sunset": "2022-06-11 18:58:00",
          "precipitation": null,
          "alert": null
        }
      },
      {
        "city": "上海",
        "lastUpdateTime": "2022-06-08 16:09:00",
        "date": "2022-06-12",
        "weather": "小雨",
        "humidity": "未知",
        "wind": "东南风",
        "pm25": 0.0,
        "low": 20.0,
        "high": 26.0,
        "airData": "52",
        "airQuality": "良",
        "dateLong": 1654963200000,
        "weatherType": 7,
        "windLevel": 3,
        "province": "上海",
        "moreData": {
          "sunrise": "2022-06-12 04:49:00",
          "sunset": "2022-06-12 18:58:00",
          "precipitation": null,
          "alert": null
        }
      },
      {
        "city": "上海",
        "lastUpdateTime": "2022-06-08 16:09:00",
        "date": "2022-06-13",
        "weather": "小雨",
        "humidity": "未知",
        "wind": "东风",
        "pm25": 0.0,
        "low": 20.0,
        "high": 27.0,
        "airData": "46",
        "airQuality": "优",
        "dateLong": 1655049600000,
        "weatherType": 7,
        "windLevel": 3,
        "province": "上海",
        "moreData": {
          "sunrise": "2022-06-13 04:49:00",
          "sunset": "2022-06-13 18:59:00",
          "precipitation": null,
          "alert": null
        }
      },
      {
        "city": "上海",
        "lastUpdateTime": "2022-06-08 16:09:00",
        "date": "2022-06-14",
        "weather": "阴",
        "humidity": "未知",
        "wind": "东南风",
        "pm25": 0.0,
        "low": 21.0,
        "high": 26.0,
        "airQuality": "未知",
        "dateLong": 1655136000000,
        "weatherType": 2,
        "windLevel": 4,
        "province": "上海",
        "moreData": {
          "sunrise": "2022-06-14 04:50:00",
          "sunset": "2022-06-14 18:59:00",
          "precipitation": null,
          "alert": null
        }
      }
    ],
    "logoUrl": "http://iflycar.hfdn.openstorage.cn/xfypicture/dev/logo/moji.png"
  }
}

以上即是两个免费的天气API介绍。第一个中华万年历的应该更稳定些,第二个是讯飞内置的语音查询天气API,不排除后续讯飞接口优化。

3.乐享天气APP

潇潇已经使用中华万年历API开发了一款天气APP,有兴趣的朋友可参看。
在CSDN的GitCode库:https://gitcode.net/qq_25269161/leweather

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

真正免费的天气API,无需注册申请key 的相关文章

  • 【IOS】StoryBoard传值TableView点击Cell跳转传值(segue)

    问题 void prepareForSegue UIStoryboardSegue segue sender id sender 以上方法会先于 void tableView UITableView tableView didSelectR
  • Android Windows虚拟串口调试

    1 Configure Virtual Serial Port Driver 创建虚拟串口 2 设置Android模拟器虚拟串口 进入Android SDK的tools目录 xff0c 通过cmd执行命令 xff1a emulator ex
  • 贪心算法之木棍问题

    问题 H 木棒 时间限制 1 Sec 内存限制 32 MB 提交 147 解决 60 提交 状态 题目描述 现有n根木棒 xff0c 已知它们的长度和重量 要用一部木工机一根一根地加工这些木棒 该机器在加工过程中需要一定的准备时间 xff0
  • cephadm安装ceph v15

    cephadm 安装ceph v15准备 参考安装文档 有问题可以直接留言 xff0c 大家一起交流 xff0c 以下都是部署的比较基础的东西 https docs ceph com en latest cephadm http www d
  • Mysql启用SSL以及JDBC连接Mysql配置

    文章目录 一 Mysql启用SSL配置1 检查mysql是否支持ssl2 设置用户是否使用ssl连接1 查看用户是否使用SSL连接2 强制某用户使用SSL连接3 测试不使用ssl能否连接上4 取消用户使用ssl连接 二 JDBC连接Mysq
  • Proxmox ve 使用cloud-init模板生成虚拟机

    本文中斜体字部分为命令行 1 Cloud init 的作用 cloud init是一个Linux虚拟机的初始化工具 xff0c 被广泛应用在AWS和OpenStack等云平台中 xff0c 用于快速新建虚拟机 xff0c 并进行一些系统初始
  • YUV文件转opencv的Mat格式并且显示播放

    include lt stdio h gt include lt string h gt include lt opencv2 core core hpp gt include lt opencv2 imgproc imgproc hpp
  • python 元组的元素的元素可以被修改

    Python的元组与列表类似 xff0c 不同之处在于元组的元素不能修改 元组使用小括号 xff0c 列表使用方括号 元组创建很简单 xff0c 只需要在括号中添加元素 xff0c 并使用逗号隔开即可 假设元组的第3个元素是一个字典 xff
  • VOT Toolkit工具使用说明(Python版)

    VOT Toolkit工具使用说明 xff08 Python版 xff09 一 工具链接 vot toolkit python版 github链 xff1a https github com votchallenge toolkit vot
  • 构建ubuntu base 出现apt update错误

    apt get update 错误 Get 1 http ports ubuntu com ubuntu ports bionic InRelease 242 kB Err 1 http ports ubuntu com ubuntu po
  • pip 安装numba报错

    pip 安装numba报错 问题描述 xff1a 本人在一个十分干净的容器里面 xff0c 想pip安装numba库 xff0c 但是该库需要依赖llvmlite这个库 xff0c 然后就它自己安装llvmlite的时候 xff0c 就报错
  • VS code 进行python远程运行与调试以及简单可视化变量

    23 04 29更新 xff0c 增加环境变量的debug配置项 23 03 24更新 这个配置项实在太常用了 置顶了 我这自己也天天开这篇文章复制粘贴的 34 name 34 34 train debug 34 34 type 34 34
  • VScode debuger 的不算bug的bug,不运行了

    具体办法就是改python拓展的版本 xff0c 记得要关闭自动更新 xff0c 不然一会插件又不能用了 改进详情 xff0c 见这位大佬吧 xff0c 我就不细说了 利用vscode对python代码做Debug xff0c 无法调试的解
  • latex引用跳转失效

    这两天写论文 xff0c 写也就写了 xff0c 某一次查看的时候 xff0c 突然发现 xff0c 全文的引用跳转通通失效 就引用序号都对着呢 xff0c 不是显示的 xff1f 号那种完全找不到的情况 但是点击那个跳转引用的超链接 xf
  • WinEdt修改快捷键,自定义功能按键,增加快捷指令

    xff08 还得搞封面 xff0c 随便敲几个字吧 xff09 在前一段时间 xff0c 为了快速加粗Latex里面的文字 xff0c 就查了一下怎么搞快捷键 在菜单栏Insert gt Font gt Bold是有这个加粗按钮的 xff0
  • Ubuntu下能连上无线但不能上网

    Ubuntu下连上无线网以后 xff0c 无法上网问题 先确认是否可以访问网路 xff0c 使用一下命令 ping www baidu com 正常理论下 xff0c 上面一句应该是连不通 xff0c 会返回无法解析 然后我们再ping一下
  • uefi和legacy bios的深度剖析

    这个是我总结的 参考了几个论坛还有 鸟哥的私房菜 还有一部分是我自己的经验 适合初步了解uefi和legacy的人更深入的了解 uefi amp legacy Legacy 1 我们可将MBR磁盘分区结构用下图简单表示 xff08 Wind
  • 大数据Hadoop生态圈介绍

    大数据Hadoop生态圈 组件介绍 Hadoop是目前应用最为广泛的分布式大数据处理框架 xff0c 其具备可靠 高效 可伸缩等特点 Hadoop的核心组件是HDFS MapReduce 随着处理任务不同 xff0c 各种组件相继出现 xf
  • Mybatis Plus如何使用自定义方法实现分页呢?

    转自 Mybatis Plus如何使用自定义方法实现分页呢 下文笔者讲述Mybatis之Plus实现自定义分页的方法分享 如下所示 写在前面的话 在以前没有自定义分页方法时 我们使用Limit currIndex 和 pageSize 在M
  • ESP32使用ESP-IDF,以太网联网和WIFI网络切换注意事项

    记录一个使用问题 xff0c 以便有需要的道友查阅 需要实现的功能 xff1a 在上电一次对有线无线进行检测 xff0c 联网的优先级为有线 gt 无线 问题 xff1a 在程序编写的初步 xff0c 写了两个网络回调函数并进行初始化操作

随机推荐

  • camera中的VSYNC,HSYNC作用?时序关系?

    HSYNC xff1a 行锁存 xff0c 换行信号 VSYNC xff1a 祯锁存 xff0c 换页信号 320 240的屏 xff0c 每一行需要输入320个脉冲来依次移位 锁存进一行的数据 xff0c 然后来个HSYNC 脉冲换一行
  • 常见 win32.com 操作

    import win32com client from win32api import RGB xlapp 61 win32com client gencache EnsureDispatch 34 Ket Application 34 x
  • Mac 使用brew 问题(很慢)

    brew install or brew update 都很慢 xff01 使用国内的镜像 xff1a 1 替换现有上游 git C 34 brew repo 34 remote set url origin https mirrors t
  • ubuntu 安装PHP扩展

    sudo apt get install php7 0 bcmath sudo apt get install php7 0 bz2 sudo apt get install php7 0 calendar sudo apt get ins
  • vue3 ts 中ref 调用子组件的方法

    const uploadModal 61 ref 数据中return return t value onSearch toRefs state columns getBasicColumns handleTableChange create
  • 在mac电脑上,用Safari浏览器调试ios手机移动端页面

    打开iphone手机的开发者模式 xff0c 流程是 xff1a 设置 gt Safari gt 高级 gt 开启 Web检查器 具体如下图所示 打开Mac上Safari的开发者模式 xff0c 流程是 Safari gt 偏好设置 gt
  • wordpress 网站迁移

    1 网站打包上传 2 数据备份上传 3 数据库里中的域名修改 UPDATE wp options SET option value 61 replace option value 39 old domain com 39 39 new do
  • 【go 格式化代码】

    gofmt l w s sample bucket metaquery go gofmt main go
  • go build

    1 MAC 下编译 Linux Windows linux CGO ENABLED 61 0 GOOS 61 linux GOARCH 61 amd64 go build o name main go windows CGO ENABLED
  • 给docker中的PHP安装 gd扩展

    在容器内使用docker php ext install gd安装gd xff0c 使用过程中一些程序报错Call to undefined function imagettftext 在phpinfo中发现它只支持png xff0c 所以
  • Ubuntu内核升级以及如何开启BBR加速(亲测可行,速度确实有所加快)

    BBR是个什么东西我就不赘述了 xff0c 可以理解为和锐速差不多的一个东西 xff0c 但是呢 xff0c 锐速过高的价格和不再低端售卖 导致了我们并无法实现一个免费好用的单边加速功能 xff1b 所以 xff0c 在这个前提下 xff0
  • android wifi ap 自动开启

    花了几天时间 xff0c 了解了下android wifi 从上到下的流程 实现了自动开启wifi热点 找到了些资料 在这分享给大家了 xff01 http blog csdn net androidchuxueze article det
  • mac 笔记本安装vue,始终找不到命令

    亲测有效 这种问题我已经解决了 xff0c 主要是你的npm全局路径不对导致的 npm安装一些常见工具比如 gulp npm install g gulp 提示安装成功之后 xff0c 使用发现不存在comman gulp 这个时候我们要检
  • python selenium 爬取领英的数据

    coding utf 8 import os import pickle import time from selenium import webdriver from selenium webdriver support wait imp
  • go语言基础(二):切片

    切片的定义 切片的基本定义初始化如下 xff1a span class token comment 定义空切片 span a span class token operator 61 span span class token punctu
  • Python教程一:Python环境安装(Anaconda3版本)

    前言 Anaconda包括Conda Python及大部分集成的工具包 初学者建议直接安装Anaconda3会省去很多工具包的安装过程 优势 xff1a 若新建一个项目或者使用不同于Anoconda装的基本Python版本 xff0c An
  • 【Qt】Creator调试卡死挂起-starting debugger cdbengine for abi 【2023.03.23】

    解决方案 xff1a 删除这个文件 xff1a C Users 你的用户名 AppData Roaming QtProject qtcreator debuggers xml 重启QtCreator
  • ubuntu安装显卡驱动后无法进入系统

    如果你的电脑有一下问题 1 ubuntu系统登录界面输入密码重复登录 2 ubuntu系统登录界面输入密码之后显示桌面背景 xff0c 左下角有版本号 以上两种问题一般都由于显卡驱动安装存在问题 xff0c 通过文本命令行进入重新安装 xf
  • Linux实战(7):centos7安装xrdp

    系统环境 xff1a 最小化安装 xff0c 无安装桌面化 操作 yum更新 yum y update 安装依赖 tigervnc server xrdp GNOME Desktop yum y span class token funct
  • 真正免费的天气API,无需注册申请key

    文章目录 1 中华万年历的天气API2 讯飞语音识别内置的墨迹天气API3 乐享天气APP 无聊整理的真正免费的天气API xff0c 无需注册申请key等 xff0c 当然部分数据解析需要自己理解下 xff0c 也不是所有天气数据都有 x