终端Terminal:程序员是如何查询天气预报的?
简介
: 一个帮助你在终端环境下通过 curl 命令显示天气预报的项目.
预先安装
需要电脑预先安装 , 我是MacOS, 默认自带.
使用方式
更加详细的使用方式, 请看 Github 上的文档. 我只摘录需要的功能.
1. 直接查询
这种方式显示的是 IP 所在市的天气预报.
curl wttr.in

2. 加入城市名字
该命令行能查询的最低行政级别是 县级 .
比如, 查询2020年
curl wttr.in/zhaojue

3. 只显示今天
后面可以加数字(0,1,2,3)
: 表示显示今天; : 表示显示今天详细的天气预报(早中晚); : 今明天详细的天气预报; : 今天到后天详细的天气预报.
curl wttr.in/zhaojue?0

4. 用中文显示
curl -H "Accept-Language: zh" "http://wttr.in/zhaojue?0"

升级的使用方式
将查询天气预报变成一个命令,写进终端的配置文件. 我参照了这篇文章
在 中加入, 其中 (厦门) 可以改成你希望查询的区域
fweather()
{
curl -H "Accept-Language: zh" "http://wttr.in/${1-xiamen}?m&${2-3}"
}
使配置生效
使用方式:
: 默认查询厦门最近三天的天气预报. 根据需要可以将 修改成你自己希望查询的区域
: 查询昭觉县的天气预报
后面可以加数字(0,1,2,3),比如
: 查询北京今日的天气预报
: 查询北京朝阳区 今天早中晚 详细 的天气预报
: 查询北京朝阳区 今明天 早中晚 详细 的天气预报
: 查询北京朝阳区 今天到后天 早中晚 详细 的天气预报
查询厦门市湖里区的今天和明天详细的天气预报
fweather huli 2
