2020.5.28 周四
留●白
宜
沉思 浮躁
忌
今日推荐
最近天气好闷啊。今天想推荐的这个,就是和天气有点关系,不知道大家平时看天气是从哪里查看,反正自从有了小程序,佳爷的天气预报都是从小程序里面翻阅的,上次看github,居然发现一款可以在终端显示天气预报的装逼神器,着实忍不住体验了下。
是不是很棒棒的。最快速的体验是直接使用curl感受下。
curl wttr.in
如果想获取其他地区的地址:
$ curl wttr.in/London
$ curl wttr.in/Moscow
$ curl wttr.in/Salt+Lake+City
$ curl wttr.in/muc # Weather for IATA: muc, Munich International Airport, Germany
$ curl wttr.in/ham # Weather for IATA: ham, Hamburg Airport, Germany
$ curl wttr.in/~Vostok+Station
$ curl wttr.in/~Eiffel+Tower
$ curl wttr.in/~Kilimanjaro
获取帮助:
curl wttr.in/:help
接下来稍微了解下这个项目吧。该项目在好几年前就曾火过,这种极客风格的显示,独具一格,引人入胜。wttr.in是面向控制台的天气预报服务,它支持各种信息表示方法,例如用于控制台HTTP客户端(curl,httpie或wget)的面向终端的ANSI序列,用于Web浏览器的HTML或用于图形查看器的PNG。wttr.in使用wego进行可视化,并使用各种数据源获取天气预报信息。
支持的输出格式和视图wttr.in
当前支持五种输出格式:终端的ANSI;终端和脚本的纯文本;浏览器的HTML;图形查看器的PNG;脚本和API的JSON。根据用户代理字符串选择ANSI和HTML格式。
可以通过在查询末尾添加.png来强制使用PNG格式:
$ wget wttr.in/Paris.png
$ wget wttr.in/Paris_0tqp_lang=fr.png
还可以使用wttr-switcher将特殊的wttr.in小部件嵌入到HTML页面中,该小部件将当前或所选位置的天气状况显示在HTML页面中。看起来是这样的:wttr-switcher-example或在现实世界的网站上:https://feuerwehr-eisolzried.de/。
数据丰富的输出格式:
在视图数据v2下可用的实验数据丰富的输出格式中,还有许多其他的天气和天文信息可供使用:
整天的温度和气温变化预测;
今天和以后三天的月相;
当前的天气状况,温度,湿度,风速和方向,压力;
时区;
所选地点的黎明,日出,中午,日落,黄昏时间;
所选位置的精确地理坐标。可以后期自己终端调整下,更加美观。
$ curl v2.wttr.in/München
$ curl wttr.in/München?format=v2
废话不多说,上地址:https://github.com/chubin/wttr.in
作者也提供了该项目的本地安装和运行示例,有go和python安装大法,感兴趣的可以玩玩。
来源:GitHub(侵删) 图片:网络(侵删)
DESIGNED BY ZOE · 2020