最近在看《树莓派开始,玩转Linux》,里面有一个项目特别有意思,第35章,天气助手——就是让树莓派给你邮箱发送天气预报,所以我决定尝试尝试。
Step1:选择天气预报服务
这里我选择使用和风天气的API。先到和风天气官网注册一个账户,在控制台查看自己的API接口信息,你会看到个人认证的key。注意,个人认证的key和密码一样是私密信息,最好不要公开放到互联网上。
Step2:测试API
在浏览器中输入https://free-api.heweather.net/s6/weather?location=你的城市&key=你的key,你会看到下边的信息:
这里我补充一下,书中给出和风天气的API接口不能用了,我们得换现在和风天气的API接口,所以不能完全照书中的代码。
Step3:获取天气预报信息
我们需要curl工具来调用远程API,这个树莓派已经自带,再使用jq工具来解析返回的天气信息,安装命令sudo apt-get install jq
然后使用bash脚本语言来编写程序,从天气预报的API读取信息。
sudo nano weather.sh
将下列代码复制
#!/usr/bin/env bash
CITY

本文介绍如何使用树莓派和和风天气API制作一个天气助手,通过编写bash脚本调用天气预报API,并利用sendemail工具将天气信息发送至指定邮箱,实现定时邮件通知。
最低0.47元/天 解锁文章
2272

被折叠的 条评论
为什么被折叠?



