Recherche de site Web

Obtenez vos prévisions météorologiques à partir de l’interface de ligne de commande Linux


Objectif

Affichez les prévisions météorologiques actuelles dans la ligne de commande Linux.

Distributions

Cela fonctionnera sur n’importe quelle distribution Linux.

Exigences

Une installation Linux fonctionnelle avec une connexion Internet.

Difficulté

Facile

Conventions

  • # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande sudo
  • $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié

Introduction

Il est pratique de pouvoir récupérer les dernières prévisions météorologiques directement depuis votre terminal sans ouvrir un navigateur Web, n’est-ce pas ? Qu’en est-il de la scriptation ou de la définition d’une tâche cron ? Eh bien, c’est possible.

http://wttr.in est un site Web qui vous permet de rechercher des prévisions météorologiques partout dans le monde, et il affiche les résultats en caractères ASCII. En utilisant cURL, vous pouvez accéder à http://wttr.in, vous pouvez obtenir vos résultats directement dans le terminal.

Obtenez votre météo locale

Il est très simple de saisir votre météo locale. wttr.in essaiera automatiquement de détecter votre emplacement en fonction de votre adresse IP. C’est raisonnablement précis, à moins que vous n’utilisiez un VPN, bien sûr.


curl wttr.in

Obtenez la météo par ville

Maintenant, si vous souhaitez connaître la météo dans une autre ville, vous pouvez le spécifier avec une barre oblique à la fin de wttr.in. Remplacez les espaces dans le nom par un +.


curl wttr.in/New+York

Vous pouvez également spécifier les villes telles qu’elles sont écrites dans les fuseaux horaires Unix.


curl wttr.in/New_York

N’utilisez pas d’espaces à moins que vous n’aimiez des résultats étranges et imprécis.

Obtenez la météo par aéroport

Si vous connaissez les codes d’aéroport à trois lettres de votre région, vous pouvez également les utiliser. Ils sont peut-être plus proches de vous et plus précis que la ville en général.


curl wttr.in/JFK

Meilleure supposition

Vous pouvez demander wttr.in deviner la météo d’un point de repère à l’aide du caractère ~.


curl wttr.in/~Statue+Of+Liberty

Météo à partir d’un nom de domaine

Vous êtes-vous déjà demandé quel temps il faisait là où LinuxConfig est hébergé ? Maintenant, maintenant vous pouvez le découvrir ! wttr.in pouvez consulter la météo par nom de domaine. Bien sûr, ce n’est probablement pas la fonctionnalité la plus utile, mais elle n’en reste pas moins intéressante.


curl wttr.in/@linuxconfig.org

Changer les unités de température

Par défaut, wttr.in affichera les températures dans les unités (C ou F) utilisées dans votre emplacement réel. En gros, aux États-Unis, vous obtiendrez Fahrenheit, et tout le monde verra Celsius. Vous pouvez changer cela en ajoutant ?u pour voir Fahrenheit ou ?m pour voir Celsius.


curl wttr.in/New_York?m

curl wttr.in/Toronto?u

Il y a un bug étrange avec ZSH qui empêche cela de fonctionner, vous devez donc utiliser Bash si vous voulez convertir les unités.

Réflexions finales

Vous pouvez facilement intégrer un appel à wttr.in dans un script, une tâche cron ou même votre MOTD. Bien sûr, vous n’avez pas besoin de vous impliquer. Vous pouvez simplement taper paresseusement un appel à ce service génial chaque fois que vous souhaitez vérifier les prévisions.

Articles connexes: