În articolul următor vom analiza wttr.in. Acesta este un serviciul de prognoză meteo care ne va oferi câteva caracteristici interesante. Ne va permite să consultăm vremea din linia de comandă într-un mod simplu și rapid.
Programul poate detecta automat locația noastră (conform adresei noastre IP), vom putea, de asemenea, să specificăm locația sau să căutăm o locație geografică (cCa un monument, un munte etc.) și mult mai mult. Dar cel mai bun dintre toate este că nu va trebui să-l instalăm. Tot ce vom avea nevoie este CURL sau wget.
Caracteristici generale ale wttr.in
- Acest program noi afișează vremea actuală și o prognoză meteo de 3 zile. Aceasta este împărțită în dimineață, prânz, după-amiază și noapte. De asemenea, include intervalul de temperatură, viteza și direcția vântului, cantitatea de precipitații și probabilitatea acestuia.
- Pe pagina GitHub ne spun că putem vedea fazele lunare din fiecare dintre zile.
- Putem folosi detectarea automată a unui locație bazată pe adresa IP.
- Vom putea specifica o locație folosind numele orașului, codul aeroportului din 3 litere, codul de zonă, coordonatele GPS, adresa IP sau numele domeniului. Vom avea și capacitatea de a specifica o locație geografică ca un lac, un munte sau un reper.
- admite nume de locații multilingve. În acest caz, șirul de interogare trebuie specificat în Unicode.
- O altă caracteristică disponibilă va fi posibilitatea de a specifica limba în care ar trebui afișată prognoza meteo. Suportă peste 50 de limbi.
- Folosiți unități USCS pentru anchetele SUA și sistemul metric pentru restul lumii. Acest lucru poate fi modificat prin adăugare ? u pentru USCS y ? m pentru sistemul metric.
- Noi vom avea 3 formate de ieșire: ANSI pentru terminal, HTML pentru browser și PNG.
Folosind Wttr.in
După cum sa menționat la începutul postării, pentru a utiliza wttr.in, tot ce avem nevoie este CURL sau Wget, dar vom putea și instalează-l pe propriul nostru server pentru a efectua întrebări de pe web.
Înainte de a utiliza wttr.in, va trebui să ne asigurăm că cURL este instalat pe computerul nostru. În Debian, Ubuntu sau Linux Mint, vom putea instala cURL folosind această comandă în terminal (Ctrl + Alt + T):
sudo apt install curl
Câteva exemple de wttr.in
Afișează vremea conform IP-ului nostru
Programul ne arată vremea locației noastre. Încercați să ghiciți locația noastră pe baza adresei IP. În cazul meu, trebuie să spun că, din cauza locației furnizorului meu de internet, a eșuat de câțiva kilometri.
curl wttr.in
wget De asemenea, ne poate ajuta, în loc de curl, dacă vrem să verificăm vremea actuală:
wget -O- -q wttr.in
În toate comenzile care vor fi afișate mai jos, vom putea înlocui curl cu wget -O- -q dacă preferăm Wget peste CURL.
Ora unei locații
Putem cere programului să ne arate vremea unei anumite locații trecându-i numele din aceasta în comanda:
curl wttr.in/lepe
Timpul unui reper
Afișează informațiile despre vreme pentru o reper sau monument. Pentru acest exemplu vom vedea timpul în care ne vom găsi în Apeductul din Segovia cu următoarea comandă:
curl wttr.in/~Acueducto+Segovia
Ora unei locații în funcție de IP-ul acesteia
Vom avea opțiunea de a obține informații meteo pentru locația unei adrese IP. Adresa IP utilizată în acest exemplu aparține Google:
curl wttr.in/@216.58.211.35
Timpul salvat într-o imagine .png
Putem folosi Wget pentru a descărca Vremea actuală și prognoza de 3 zile ca imagine PNG. Putem specifica și nivel de transparență PNG. Pentru acest exemplu, bucla nu va funcționa.
wget wttr.in/Madrid.png
Alte exemple
De cunoaște alte exemple, putem accesa pagina GitHub a proiectului wttr.in. De asemenea, vom avea informații utile tastând următoarele într-un terminal (Ctrl + Alt + T):
curl wttr.in/:help