Kuidas saada ilmaennustust PowerShellis
Eile vaatasime üle toreda ja kasuliku teenuse wttr.in, mis võimaldab kasutajal alla laadida ilmateade Linuxi terminalis. Täna õpime, kuidas teha sama Windows PowerShellis.
Ilmaprognoosi toomiseks kasutame avatud lähtekoodiga veebiteenust wttr.in. Wttr.ini saab kasutada mitte ainult ilmastiku kontrollimiseks, vaid ka mõnel muul otstarbel. Näiteks näete praegust Kuu faasi.
PowerShell on käsuviiba täiustatud vorm. Seda on täiendatud suure hulga kasutusvalmis cmdlet-käskudega ja see sisaldab võimalust kasutada .NET framework/C# mitmesugustes stsenaariumides. Vaata Kõik võimalused PowerShelli avamiseks Windows 10-s.
PowerShellis on sisseehitatud cmdleti jaoks spetsiaalne alias "curl". Invoke-RestMethod, mis saab PowerShelli konsoolist URL-i sisu hankida. See võimaldab meil Linuxi artiklis esitatud käske peaaegu muutmata kasutada.
Ilmateate hankimiseks PowerShellis, saate kasutada järgmisi käske.
PowerShelli praeguse ilma vaatamiseks tippige või kopeerige ja kleepige järgmine käsk:
(lokk http://wttr.in/?Q0 -UserAgent "curl" ).Sisu
Soovitud asukoha saate määrata järgmiselt:
(lokk http://wttr.in/NewYork -UserAgent "curl" ).Sisu
Väljund on järgmine:
Vajadusel saate määrata riigi, kus te elate. Süntaks on järgmine:
(lokk http://wttr.in/"Madrid, Hispaania" -UserAgent "curl" ).Sisu
Topeltjutumärgid on olulised tagamaks, et asukoht edastatakse teenusele, vastasel juhul kuvatakse PowerShellis tõrketeade.
Teenus toetab mitmeid valikuid. Nende kohta lisateabe saamiseks avage järgmine leht:
http://wttr.in/:help
Teise võimalusena saate oma terminalis kasutada seda käsku:
(lokk http://wttr.in/:help -UserAgent "curl" ).Sisu
Siin on mõned kasulikud valikud.
(curl wttr.in/New-York? n -UserAgent "curl" ).Sisu
See kuvab prognoosi lühiversiooni, mis sisaldab ainult keskpäeva ja ööd.
(curl wttr.in/New-York? 0 -UserAgent "curl" ).Sisu
See näitab ainult praegust ilma määratud asukohas.
Tasub mainida, et teenus wttr.in suudab prognoosi näidata otse Sinu veebibrauseris. Suunake oma brauser samasse asukohta, mida kasutate PowerShellis. Vaadake järgmist ekraanipilti:
Kui lisate asukohale ".png", tagastab teenus PNG-kujutise. Saate selle oma veebilehele manustada.
Avage näiteks see link: http://wttr.in/New-York.png
PNG-režiimis saate parameetreid edastada järgmiselt.
wttr.in/Location_parameters.png
Näiteks:
wttr.in/New-York_tq0.png
Teenus on lokaliseeritud mitmesse keelde.
Prognoosi keele muutmiseks saate kasutada järgmist süntaksit.
(curl wttr.in/Berliin? lang=de -UserAgent "curl" ).Sisu. (curl wttr.in/Moskva? lang=ru -UserAgent "curl" ).Sisu
Teise võimalusena saate alamdomeene kasutada järgmiselt.
(curl de.wttr.in/Berlin -UserAgent "curl" ).Sisu (curl ru.wttr.in/Moscow -UserAgent "curl" ).Sisu
Toetatud keeled on:
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 olema
Wttr.in abil saab näha hetke Kuu faasi. Käivitage järgmine käsk:
(curl wttr.in/Moon -UserAgent "curl" ).Sisu
Märkus. Kõik ülaltoodud ekraanipildid tehti Windows 10 Creators Update'is. Varasemates Windowsi versioonides võib probleem olla PowerShelli ANSI-jadadega. Kui kasutate operatsioonisüsteemi Windows 7 või Windows 8, vaadake lahenduse leidmiseks järgmist lehte. Kuidas lubada PowerShelli konsoolis wttr.in.
See on kõik.