找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2367|回复: 7

Linux 命令行获取天气@H大

[复制链接]
本帖最后由 aximpda 于 2019-1-7 10:03 编辑

Linux 命令行获取天气


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

发行版: 所有 Linux 发行版。

要求: 能连上因特网的 Linux

难度: 容易

约定:

# - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行也可以使用 sudo 命令
$ - 可以使用普通用户来执行指定命令
简介
无需打开网页浏览器就能直接从终端获取最新的天气预报那该多方便啊,对吧?你还能把它写成脚本,或者设置定义定时任务。

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

获取所在地的天气




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

$ curl wttr.in
获取指定城市的天气


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

$ curl wttr.in/New+York
你也可以以 Unix 时区的形式来填写城市名称。

$ curl wttr.in/New_York
不要直接使用空格,否则会出现奇怪而不准确的结果。

获取机场天气


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

$ curl wttr.in/JFK
猜测所在地


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

$ curl wttr.in/~Statue+Of+Liberty
域名所在地的天气


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

$ curl wttr.in/@linuxconfig.org
更改温度单位
默认情况下, 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 。当然,你完全没有必要这么做。当你需要查看天气预报的时候只需要访问一下这个超棒的网站就行了。

原文:https://www.cnblogs.com/chenjinxi/p/8384934.html
我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个不错                  
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
yahoo 天气已经连不上,像框显示不正确.
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
收藏以后慢慢来掏鼓

点评

早点鼓捣出来新天气脚本,分享给大家.  详情 回复 发表于 2019-1-8 21:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

身居8线城市,无法收到天气信息。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
hmc801 发表于 2019-1-7 18:42
收藏以后慢慢来掏鼓

早点鼓捣出来新天气脚本,分享给大家.

点评

如果可以用python 抓天气图片,直接显示在LCD上就牛了  详情 回复 发表于 2019-1-10 15:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
aximpda 发表于 2019-1-8 21:09
早点鼓捣出来新天气脚本,分享给大家.

如果可以用python 抓天气图片,直接显示在LCD上就牛了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 08:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表