如何拓展阿里云的新功能——天气预报
关于此
前期准备:
1、阿里云服务器~~(本人为轻量级服务器,重置为宝塔面板)~~ (不重要,其他服务器均可)
2、一个天气软件的API接口(如和风天气:链接)
3、以下均为调用和风天气的API作为示例,其他API可以自己修改curl
中的值
4、有关于和风天气API不会获取key的话,可以评论到时候加进来~~(不会吧不会吧不会真有人不会注册吧)~~
5、纯linux萌新,代码能优化地方很多,本篇主实现发送天气预报的功能
STEP 1:创建weather.sh文件(获取接口回调)
先行创建weather.sh
文件(用于调用API接口获取返回值)
代码如下:
sudo nano weather.sh
然后就
nano: command not found
这是因为没有安装nano,所以需要安装一下
yum install nano
然后按Y确认即可
同时在weather.sh
文件中需要用到jq(对json文件进行操作),提前安装
yum install jq
接下来就可以编辑weather.sh
文件了
#!/usr/bin/env bash
CITY=你的城市
TOKEN=你的key
WEATHER=$(curl "https://free-api.heweather.net/s6/weather?location=${CITY}&key=${TOKEN}")
Date=$(echo ${
WEATHER