Bootstrap

终端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