Como obter a previsão do tempo no console Linux
Para vários ambientes de área de trabalho como Cinnamon, KDE, MATE, etc, existem vários desklets, miniaplicativos de painel e widgets para trazer a previsão do tempo com uma aparência sofisticada. Se você prefere um ambiente minimalista, mas eficaz, pode estar interessado em aprender como obter informações sobre o clima diretamente em seu emulador de terminal ou em um ambiente de console puro. Veja como isso pode ser feito.
Propaganda
Antes de continuar, certifique-se de ter a ferramenta de console ondulação instalado. Na maioria das distros Linux, ele é instalado imediatamente. Você pode verificar se ele está instalado com o seguinte comando.
qual onda
O comando retornará o caminho completo para o binário CURL.
Agora, usaremos um serviço da web de código aberto wttr.in para obter a previsão do tempo.
Para obter a previsão do tempo no console Linux, execute o seguinte comando:
curl wttr.in/LOCATION
Substitua a parte de localização pelo nome do seu lugar. Por exemplo:
curl wttr.in/New-York
curl wttr.in/Bangalore
Você pode especificar o país onde mora quando necessário. A sintaxe é a seguinte:
curl wttr.in/Madrid, Espanha
Observação: é importante não inserir um espaço entre e depois da vírgula. Se você adicionar um espaço após a vírgula, o serviço tentará reconhecer o parâmetro de entrada como vários locais. Você pode usar este recurso para recuperar previsões para vários locais ao mesmo tempo.
Por exemplo:
curl wttr.in/Madrid, \ Bangalore
Isto irá mostrar o tempo em Madrid e Bangalore.
Como alternativa, você pode usar o sinal de mais para buscar a previsão para vários locais:
curl wttr.in/Madrid+Bangalore
Se você executar o curl sem nenhum local especificado, o serviço tentará adivinhar sua localização com base nas informações de geolocalização de seu IP. O comando, neste caso, será o seguinte:
curl wttr.in
O serviço wttr.in pode mostrar a previsão diretamente no seu navegador. Aponte seu navegador para o mesmo local que você usa no curl. Veja a seguinte captura de tela:
O serviço oferece suporte a várias opções. Abra a seguinte página para aprender sobre eles:
http://wttr.in/:help
Como alternativa, você pode usar este comando em seu terminal:
ondulação http://wttr.in/:help
Aqui estão algumas opções úteis.
curl wttr.in/New-York? n
Isso exibirá a versão resumida da previsão, que inclui apenas meio-dia e noite.
curl wttr.in/New-York? 0
Isso mostrará apenas o clima atual no local especificado.
Se você adicionar ".png" ao local, o serviço retornará uma imagem PNG. Você pode incorporá-lo em sua página da web.
Por exemplo, abra este link: http://wttr.in/New-York.png
Quando no modo PNG, você pode passar os parâmetros da seguinte forma:
wttr.in/Location_parameters.png
Por exemplo:
wttr.in/New-York_tq0.png
O serviço está traduzido em vários idiomas.
Para alterar o idioma da previsão, você pode usar a seguinte sintaxe:
curl wttr.in/Berlin? lang = de. curl wttr.in/Berlin? lang = ru
Como alternativa, você pode usar subdomínios da seguinte maneira:
curl de.wttr.in/Berlin curl ru.wttr.in/Moscow
Os idiomas suportados são:
az bg ca cs cy da de el e es fi fr hi hr hu is it ja ko mk ml nl nn pt pl ro ru sk sl sr-lat sv tr uk uz vi zh et hy jv ka kk ky lt lv sw th zu bs ser
wttr.in pode ser usado não apenas para verificar o tempo, mas também para alguns outros fins. Para ver a fase atual da lua.
$ curl wttr.in/Moon.
Para ver a fase da lua para a data especificada (2016-12-25), execute o seguinte comando.
$ curl wttr.in/Moon@2016-12-25.
É isso.