找回密码
  注册[Register]
查看: 821|回复: 14

[web] 一个免费的天气接口

[复制链接]
发表于 2021-7-28 21:21 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

一个免费的天气接口

  • 接口地址:http://wthrcdn.etouch.cn/weather_mini

  • 请求方式:get

  • 参数:city (必填)

示例:http://wthrcdn.etouch.cn/weather_mini?city=郑州

获取:
[HTML] 纯文本查看 复制代码
{
"data": {
"yesterday": {
"date": "27日星期二",
"high": "高温 33℃",
"fx": "东北风",
"low": "低温 25℃",
"fl": "<![CDATA[2级]]>",
"type": "多云"
},
"city": "郑州",
"forecast": [
{
"date": "28日星期三",
"high": "高温 30℃",
"fengli": "<![CDATA[3级]]>",
"low": "低温 25℃",
"fengxiang": "东北风",
"type": "中雨"
},
{
"date": "29日星期四",
"high": "高温 32℃",
"fengli": "<![CDATA[3级]]>",
"low": "低温 23℃",
"fengxiang": "东北风",
"type": "多云"
},
{
"date": "30日星期五",
"high": "高温 35℃",
"fengli": "<![CDATA[2级]]>",
"low": "低温 25℃",
"fengxiang": "南风",
"type": "晴"
},
{
"date": "31日星期六",
"high": "高温 35℃",
"fengli": "<![CDATA[2级]]>",
"low": "低温 27℃",
"fengxiang": "南风",
"type": "小雨"
},
{
"date": "1日星期天",
"high": "高温 34℃",
"fengli": "<![CDATA[2级]]>",
"low": "低温 23℃",
"fengxiang": "东风",
"type": "小雨"
}
],
"ganmao": "感冒低发期,天气舒适,请注意多吃蔬菜水果,多喝水哦。",
"wendu": "26"
},
"status": 1000,
"desc": "OK"
}


  • 获取到的数据为JSON字符串 如需使用用JSON.parse()转为js对象

使用原生js调取接口:
[HTML] 纯文本查看 复制代码
<body>
   <input type="text" id="aaa" />
   <button id="btn">查询</button>
   <script>
     btn.onclick = function () {
       let a = document.querySelector("#aaa");
       console.log(a);
       const xhr = new XMLHttpRequest();
       xhr.open(
         "get",
         `http://wthrcdn.etouch.cn/weather_mini?city=${a.value}`
      );
       xhr.send();
       xhr.onload = function () {
         xhr.status;
         if (xhr.status == 200) {
           xhr.responseText;
           let b = JSON.parse(xhr.responseText);
           console.log(b);
           let arr = b.data;
           console.log(arr);
        }
      };
    };
   </script>
 </body>

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2021-7-28 21:23 | 显示全部楼层

感谢楼主的分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-7-28 21:24 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-7-28 22:03 | 显示全部楼层
尊重原创者,更尊重搬运者,辛苦了
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-7-28 22:03 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-7-28 22:33 | 显示全部楼层
谢谢大佬分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

头像被屏蔽
发表于 2021-7-28 23:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-7-28 23:18 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-7-28 23:35 | 显示全部楼层
谢谢分享!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-7-29 00:33 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-5-6 20:17 , Processed in 0.039372 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表