Kako dobiti vremensku prognozu u PowerShellu
Jučer smo pregledali lijepu i korisnu uslugu, wttr.in, koja omogućuje korisniku da dohvati vremenska prognoza u Linux terminalu. Danas ćemo naučiti kako to učiniti u Windows PowerShell-u.
Oglas
Za dohvaćanje vremenske prognoze koristit ćemo web-servis otvorenog koda wttr.in. Wttr.in se može koristiti ne samo za provjeru vremena, već i za neke druge svrhe. Na primjer, možete vidjeti trenutnu fazu Mjeseca.
PowerShell je napredni oblik naredbenog retka. Proširen je ogromnim skupom cmdlet-a spremnih za korištenje i dolazi s mogućnošću korištenja .NET frameworka/C# u raznim scenarijima. Vidjeti Svi načini za otvaranje PowerShell-a u sustavu Windows 10.
U PowerShell-u postoji poseban alias "curl" za ugrađeni cmdlet Invoke-RestMethod, koji može dohvatiti sadržaj URL-a s PowerShell konzole. To će nam omogućiti korištenje naredbi koje sam naveo u članku o Linuxu gotovo bez izmjena.
Da biste dobili vremensku prognozu u PowerShell-u, možete koristiti sljedeće naredbe.
Da biste dobili trenutačno vrijeme u PowerShellu, upišite ili kopirajte i zalijepite sljedeću naredbu:
(kovrča http://wttr.in/?Q0 -UserAgent "curl" ).Sadržaj
Možete odrediti željenu lokaciju na sljedeći način:
(kovrča http://wttr.in/NewYork -UserAgent "curl" ).Sadržaj
Izlaz će biti sljedeći:
Po potrebi možete odrediti državu u kojoj živite. Sintaksa je sljedeća:
(kovrča http://wttr.in/"Madrid, Španjolska" -UserAgent "curl" ).Sadržaj
Dvostruki navodniki važni su kako bi se osiguralo da će lokacija biti proslijeđena usluzi, inače ćete dobiti pogrešku u PowerShell-u.
Usluga podržava brojne opcije. Otvorite sljedeću stranicu da saznate više o njima:
http://wttr.in/:help
Alternativno, možete koristiti ovu naredbu u svom terminalu:
(kovrča http://wttr.in/:help -UserAgent "curl" ).Sadržaj
Evo nekoliko korisnih opcija.
(curl wttr.in/New-York? n -UserAgent "curl" ).Sadržaj
Ovo će prikazati kratku verziju prognoze koja uključuje samo podne i noć.
(curl wttr.in/New-York? 0 -UserAgent "curl" ).Sadržaj
Ovo će prikazati samo trenutačno vrijeme na navedenoj lokaciji.
Vrijedi spomenuti da usluga wttr.in može prikazati prognozu izravno u vašem web pregledniku. Usmjerite svoj preglednik na isto mjesto koje koristite u PowerShellu. Pogledajte sljedeću snimku zaslona:
Ako na lokaciju dodate ".png", usluga će vratiti PNG sliku. Možete ga ugraditi u svoju web stranicu.
Na primjer, otvorite ovu poveznicu: http://wttr.in/New-York.png
Kada ste u PNG načinu, možete proslijediti parametre na sljedeći način:
wttr.in/Location_parameters.png
Na primjer:
wttr.in/New-York_tq0.png
Usluga je lokalizirana na nekoliko jezika.
Za promjenu jezika predviđanja možete koristiti sljedeću sintaksu:
(curl wttr.in/Berlin? lang=de -UserAgent "curl" ).Sadržaj. (curl wttr.in/Moskva? lang=ru -UserAgent "curl" ).Sadržaj
Alternativno, možete koristiti poddomene na sljedeći način:
(curl de.wttr.in/Berlin -UserAgent "curl" ).Sadržaj (curl ru.wttr.in/Moscow -UserAgent "curl" ).Sadržaj
Podržani jezici su:
az bg ca cs cy da de el eo es fi fr hi hr hu is it ja ko mk ml nl nn pt pl ro ru sk sl sr sr-lat sv tr uk uz vi zh et hy jv ka kk ky lt lv sw th zu bs biti
Wttr.in se može koristiti za vidjeti trenutnu Mjesečevu fazu. Izvrši sljedeću naredbu:
(curl wttr.in/Moon -UserAgent "curl" ).Sadržaj
Napomena: Sve gornje snimke zaslona napravljene su u Windows 10 Creators Update. U prethodnim verzijama sustava Windows može postojati problem s ANSI sekvencama u PowerShellu. Ako koristite Windows 7 ili Windows 8, pogledajte sljedeću stranicu da biste dobili rješenje: Kako omogućiti wttr.in u PowerShell konzoli.
To je to.