Kuinka saada sääennuste PowerShellissä
Arvostelimme eilen mukavaa ja hyödyllistä wttr.in-palvelua, jonka avulla käyttäjä voi hakea sääennuste Linux-terminaalissa. Tänään opimme tekemään saman Windows PowerShellissä.
Mainos
Käytämme avoimen lähdekoodin verkkopalvelua wttr.in sääennusteen hakemiseen. Wttr.in: iä voidaan käyttää paitsi sään tarkistamiseen, myös muihin tarkoituksiin. Voit esimerkiksi nähdä nykyisen kuun vaiheen.
PowerShell on edistynyt komentokehotteen muoto. Sitä on laajennettu valtavalla joukolla käyttövalmiita cmdlet-komentoja, ja siinä on mahdollisuus käyttää .NET framework/C#:a eri tilanteissa. Katso Kaikki tavat avata PowerShell Windows 10:ssä.
PowerShellissä on erityinen alias "curl" sisäänrakennetulle cmdletille Invoke-RestMethod, joka voi noutaa URL-osoitteen sisällön PowerShell-konsolista. Tämä antaa meille mahdollisuuden käyttää Linux-artikkelissa antamiani komentoja lähes ilman muutoksia.
Sääennusteen saaminen PowerShellissä, voit käyttää seuraavia komentoja.
Saat nykyisen sään PowerShellissä kirjoittamalla tai kopioimalla ja liittämällä seuraavan komennon:
(kiemura http://wttr.in/?Q0 -UserAgent "curl" ).Sisältö
Voit määrittää haluamasi sijainnin seuraavasti:
(kiemura http://wttr.in/NewYork -UserAgent "curl" ).Sisältö
Tulos on seuraava:
Voit tarvittaessa määrittää asuinmaan. Syntaksi on seuraava:
(kiemura http://wttr.in/"Madrid, Espanja" -UserAgent "curl" ).Sisältö
Tuplalainausmerkit ovat tärkeitä sen varmistamiseksi, että sijainti välitetään palvelulle, muuten saat virheilmoituksen PowerShellissä.
Palvelu tukee useita vaihtoehtoja. Avaa seuraava sivu saadaksesi lisätietoja niistä:
http://wttr.in/:help
Vaihtoehtoisesti voit käyttää tätä komentoa päätteessäsi:
(kiemura http://wttr.in/:help -UserAgent "curl" ).Sisältö
Tässä on joitain hyödyllisiä vaihtoehtoja.
(curl wttr.in/New-York? n -UserAgent "curl" ).Sisältö
Tämä näyttää ennusteen lyhyen version, joka sisältää vain keskipäivän ja yön.
(curl wttr.in/New-York? 0 -UserAgent "curl" ).Sisältö
Tämä näyttää vain nykyisen sään määritetyssä paikassa.
On syytä mainita, että wttr.in-palvelu voi näyttää ennusteen suoraan selaimessasi. Osoita selaimesi samaan sijaintiin, jota käytät PowerShellissä. Katso seuraava kuvakaappaus:
Jos lisäät sijaintiin ".png", palvelu palauttaa PNG-kuvan. Voit upottaa sen web-sivullesi.
Avaa esimerkiksi tämä linkki: http://wttr.in/New-York.png
PNG-tilassa voit välittää parametreja seuraavasti:
wttr.in/Location_parameters.png
Esimerkiksi:
wttr.in/New-York_tq0.png
Palvelu on lokalisoitu useille kielille.
Voit muuttaa ennusteen kieltä käyttämällä seuraavaa syntaksia:
(curl wttr.in/Berliini? lang=de -UserAgent "curl" ).Sisältö. (curl wttr.in/Moscow? lang=ru -UserAgent "curl" ).Sisältö
Vaihtoehtoisesti voit käyttää aliverkkotunnuksia seuraavasti:
(curl de.wttr.in/Berlin -UserAgent "curl" ).Sisältö (curl ru.wttr.in/Moscow -UserAgent "curl" ).Sisältö
Tuetut kielet ovat:
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 olla
Wttr.in: tä voidaan käyttää nykyisen kuun vaiheen näkemiseen. Suorita seuraava komento:
(curl wttr.in/Moon -UserAgent "curl" ).Sisältö
Huomautus: Kaikki yllä olevat kuvakaappaukset on tehty Windows 10 Creators Update -päivityksessä. Aiemmissa Windows-versioissa PowerShellin ANSI-sekvensseissä voi olla ongelma. Jos käytössäsi on Windows 7 tai Windows 8, katso seuraava sivu saadaksesi kiertotavan: Miten wttr.in otetaan käyttöön PowerShell-konsolissa.
Se siitä.