《装X技巧》之 Linux 使用 cURL 查看天气

2017-07-06 14511点热度 1条评论

《装X技巧》,不定期更新,目的就是教小伙伴们优雅的装X,可能没什么实用价值,装X才是关键,啊哈哈哈!

这次教大家的装X技巧是:Linux 使用 cURL 查看天气,大家可以使用 Windows 10 中的 Linux 子系统,安装方法可以查看这篇文章《斐讯 K3 在 Windows10 下开启 Telnet》,好了,开始装X。

装X之前,我们先了解一下 cURL 是个什么东西。

cURL 简介

cURL 是一个利用 URL 语法在命令行下工作的文件传输工具,1997 年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称 cURL 为下载工具。cURL 还包含了用于程序开发的 libcurl。

cURL 支持的通信协议有 FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP 和 RTSP。

来自:维基百科

上面的简介看的一脸懵逼?不要紧,这不是我们的重点,我们的目标只是用它来装X。

查看天气

首先,打开 Linux 终端或者 Linux 子系统,先来检查一下有没有安装 cURL,输入which curl,如果有返回信息,比如/usr/bin/curl,表示 cURL 已经安装,如果没有返回信息,可以使用sudo apt-get update;sudo apt-get install curl # 仅适用于 Debian/Ubuntu来进行安装。

cURL 准备好以后,就可以来获取天气了,简单来说就是用 cURL 把一个网站的天气信息传回本地,这个网站就是:wttr.in

我们可以先试一下获取,输入curl wttr.in,是不是跟网站一模一样,可是输出的都是英文,而且位置有时候也会判断错误,可以通过参数来指定位置和语言。

curl -H "Accept-Language: 语言" wttr.in/地名,这个地名可以是很多种,可以是城市名称,如:Beijing(北京);机场代码,如:PEK(北京首都国际机场);域名所在位置,如:@mivm.cn(浙江杭州);GPS 坐标,如:-39.9087191,116.3952003(天安门),还有两个,任意位置和区号,不过那个在国内不好用,所以就不说了,至于语言,目前支持的语言:az be bg bs ca cy cs da de el eo es et fi fr hi hr hu hy is it ja jv ka kk ko ky lv mk ml nl nn pt pl ro ru sk sl sr sr-lat sv sw th tr uk uz vi zh zu,比如我在郑州,输入curl -H "Accept-Language: zh" wttr.in/ZhengZhou

天气预报

默认获取3天的天气,最多只能获取3天,那么只想获取当天或者1天的天气怎么办呢,继续加参数啊。curl -H "Accept-Language: 语言" wttr.in/地名?天数#,天数可以指定为:0、1、2,0 表示当前天气,1 表示当前天气 + 1天天气,2 表示当前天气 + 2天天气,比如curl -H "Accept-Language: zh" wttr.in/ZhengZhou?1#,这个其实是个查看选项,可以使用其他查看选项来更改样式,n:输出显示为窄版;q:不显示“天气预报”字样;Q:不显示“天气预报”和城市名称;T:不显示颜色,这些参数可以配合起来使用,比如curl -H "Accept-Language: zh" wttr.in/ZhengZhou?1T#

一天的天气预报

 

查看月相

这个网站不仅可以查询天气,还可以查看月相,至于月相是什么鬼,我也不太清楚,反正能装X就对了。

输入curl wttr.in/moon即可查看月相,可以指定日期来查看,比如curl wttr.in/moon@2016-10-25

月相图

以后如果有人问你你那里的天气怎么样,你就可以用这种方法来获取天气,然后截图装X,哈哈哈。

微信公众号二维码

微信扫描二维码关注我们

如果觉得文章有帮助到你,可以点击下方的打赏按钮赞助下服务器费用。

小山

一个什么都不会但要装作很厉害的人

文章评论

  • 杰杰啊

    :smile: 支持小山!!!多写点路由器基础知识啊!!!

    2017-07-07
  • 此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据