如何用阿里云给自己发送天气预报

本文介绍了如何在阿里云服务器上通过调用和风天气API获取天气信息,编写weather.sh脚本,利用sendemail发送邮件到个人邮箱,并设置定时任务确保每天定时接收天气预报。主要步骤包括创建脚本、安装依赖、配置邮件服务和设置定时任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于此

前期准备:
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
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值