未加星标

在 Linux 字符界面中获取天气预报Linux

字体大小 | |
[大数据技术 所属分类 大数据技术 | 发布者 店小二05 | 时间 | 作者 红领巾 ] 0人收藏点击收藏

在 Linux 字符界面中获取天气预报Linux
python
在 Linux 字符界面中获取天气预报Linux
Java
在 Linux 字符界面中获取天气预报Linux
Hadoop
在 Linux 字符界面中获取天气预报Linux
linux
在 Linux 字符界面中获取天气预报Linux
培训

目标:使用 Linux 命令行显示天气预报。


发行版:所有 Linux 发行版。


要求:能连上因特网的 Linux


难度:容易


约定:

◈ # - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行也可以使用 sudo 命令

◈ $ - 可以使用普通用户来执行指定命令


简介

无需打开网页浏览器就能直接从终端获取的天气预报那该多方便啊,对吧?你还能把它写成脚本,或者设置定义定时任务。


http://wttr.in 是一个允许你搜索世界各地天气预报的网站,而且它的是以 ASCII 字符的形式来显示结果的。通过使用 cURL 访问 http://wttr.in,就能直接在终端显示查询结果了。


获取所在地的天气


在 Linux 字符界面中获取天气预报Linux

Local weather from wttr.in

要抓取所在地的天气情况非常简单。wttr.in 会自动根据 IP 地址来探测你的所在地。除非你用了 VPN,否则它的精度还不错。


$ curl wttr.in

获取指定城市的天气


在 Linux 字符界面中获取天气预报Linux

Weather by city from wttr.in

你可以通过在 wttr.in 后加上斜杠和城市名称的方式来获得其他城市的天气情况。不过要把名字中的空格替换成 +。


$ curl wttr.in/New+York

你也可以以 Unix 时区的形式来填写城市名称。


$ curl wttr.in/New_York

不要直接使用空格,否则会出现奇怪而不准确的结果。


获取机场天气



在 Linux 字符界面中获取天气预报Linux

Weather by airport from wttr.in

若你对地区的三位机场代号很熟悉,你也可以使用机场代号来查询天气。一般来说使用机场要比使用城市更贴近你,而且更较精确一些。


$ curl wttr.in/JFK

猜测所在地


在 Linux 字符界面中获取天气预报Linux

Weather by landmark from wttr.in

通过使用 ~ 字符,你可以让 wttr.in 通过地标来猜测天气情况。


$ curl wttr.in/~Statue+Of+Liberty

域名所在地的天气



在 Linux 字符界面中获取天气预报Linux

Weather by domain name from wttr.in

你想不想知道 LinuxConfig 托管地的天气?现在有一个方法可以知道!wttr.in 可以通过域名获取天气。是的,这个功能可能不那么实用,但这很有趣啊。


$ curl wttr.in/@linuxconfig.org

更改温度单位



在 Linux 字符界面中获取天气预报Linux

Change unit system in wttr.in

默认情况下,wttr.in 会根据你的实际地址来决定显示哪种温度单位(C 还是 F)。基本上,在美国,使用的是华氏度,而其他地方显示的是摄氏度。你可以指定显示的温度单位,在 URL 后添加 ?u 会显示华氏度,而添加 ?m 会显示摄氏度。


$ curl wttr.in/New_York?m

$ curl wttr.in/Toronto?u

在 ZSH 上有一个很奇怪的 bug,会使得这两条语句不能正常工作,如果你需要更换单位,恐怕需要改成使用 Bash 了。


总结

你可以很方便地在脚本,定时任务,甚至 MOTD(LCTT 译注:Message Of The Day - 每日消息)中访问 wttr.in。当然,你完全没有必要这么做。当你需要查看天气预报的时候只需要访问一下这个超棒的网站就行了。


欢迎加入本站公开兴趣群

软件开发技术群

兴趣范围包括:Java,C/C++,Pythonphp,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流

QQ群:204132433


Hadoop源代码研究群

兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop

QQ群:204050420

主题: LinuxHadoopJava开源浏览器RubyPHPC++城市Python
tags: wttr,curl,天气,Linux,Weather,预报,Hadoop,获取,所在地,显示
分页:12
转载请注明
本文标题:在 Linux 字符界面中获取天气预报Linux
本站链接:https://www.codesec.net/view/572041.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 大数据技术 | 评论(0) | 阅读(236)