Hogyan kaphat időjárás-előrejelzést a PowerShellben
Tegnap áttekintettünk egy kedves és hasznos szolgáltatást, a wttr.in-t, amellyel a felhasználó letöltheti a időjárás előrejelzés a Linux terminálon. Ma megtanuljuk, hogyan teheti meg ugyanezt a Windows PowerShellben.
Nyílt forráskódú wttr.in webszolgáltatást fogunk használni az időjárás-előrejelzés lekéréséhez. A Wttr.in nem csak az időjárás ellenőrzésére használható, hanem más célokra is. Például láthatja a Hold aktuális fázisát.
A PowerShell a parancssor fejlett formája. Használatra kész parancsmagok hatalmas készletével van kibővítve, és a .NET framework/C# különféle forgatókönyvekben használható. Lát A PowerShell megnyitásának minden módja a Windows 10 rendszerben.
A PowerShellben van egy speciális "curl" álnév a beépített parancsmaghoz Invoke-RestMethod, amely lekérheti az URL tartalmát a PowerShell-konzolról. Ez lehetővé teszi számunkra, hogy a Linux-cikkben megadott parancsokat szinte változtatás nélkül használjuk.
Az időjárás-előrejelzés a PowerShellben, használhatja a következő parancsokat.
A PowerShell aktuális időjárásának megtekintéséhez írja be vagy másolja be a következő parancsot:
(becsavar http://wttr.in/?Q0 -UserAgent "curl" ).Tartalom
A kívánt helyet az alábbiak szerint adhatja meg:
(becsavar http://wttr.in/NewYork -UserAgent "curl" ).Tartalom
A kimenet a következő lesz:
Szükség esetén megadhatja az országot, ahol él. A szintaxis a következő:
(becsavar http://wttr.in/"Madrid, Spanyolország" -UserAgent "curl" ).Tartalom
A dupla idézőjelek fontosak annak biztosítása érdekében, hogy a hely átkerüljön a szolgáltatáshoz, ellenkező esetben hibaüzenetet kap a PowerShellben.
A szolgáltatás számos lehetőséget támogat. Nyissa meg a következő oldalt, ha többet szeretne tudni róluk:
http://wttr.in/:help
Alternatív megoldásként használhatja ezt a parancsot a termináljában:
(becsavar http://wttr.in/:help -UserAgent "curl" ).Tartalom
Íme néhány hasznos lehetőség.
(curl wttr.in/New-York? n -UserAgent "curl" ).Tartalom
Ez megjeleníti az előrejelzés rövid változatát, amely csak a délt és az éjszakát tartalmazza.
(curl wttr.in/New-York? 0 -UserAgent "curl" ).Tartalom
Ez csak az aktuális időjárást mutatja a megadott helyen.
Érdemes megemlíteni, hogy a wttr.in szolgáltatás közvetlenül a webböngészőben tudja megjeleníteni az előrejelzést. Irányítsa böngészőjét ugyanarra a helyre, amelyet a PowerShellben használ. Lásd a következő képernyőképet:
Ha hozzáadja a „.png” karakterláncot a helyhez, a szolgáltatás egy PNG-képet ad vissza. Beágyazhatod a weboldaladba.
Nyissa meg például ezt a linket: http://wttr.in/New-York.png
PNG módban a következőképpen adhatja át a paramétereket:
wttr.in/Location_parameters.png
Például:
wttr.in/New-York_tq0.png
A szolgáltatás több nyelven is elérhető.
Az előrejelzés nyelvének megváltoztatásához a következő szintaxist használhatja:
(curl wttr.in/Berlin? lang=de -UserAgent "curl" ).Tartalom. (curl wttr.in/Moszkva? lang=ru -UserAgent "curl" ).Tartalom
Alternatív megoldásként az alábbiak szerint használhatja az aldomaineket:
(curl de.wttr.in/Berlin -UserAgent "curl" ).Tartalom (curl ru.wttr.in/Moszkva -UserAgent "curl" ).Tartalom
A támogatott nyelvek a következők:
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 legyen
A Wttr.in segítségével az aktuális Holdfázis látható. Hajtsa végre a következő parancsot:
(curl wttr.in/Moon -UserAgent "curl" ).Tartalom
Megjegyzés: Az összes fenti képernyőkép a Windows 10 Creators Update szolgáltatásban készült. A korábbi Windows-verziókban probléma lehet a PowerShell ANSI-szekvenciáival. Ha Windows 7 vagy Windows 8 rendszert futtat, kérjük, tekintse meg a következő oldalt a megoldáshoz: A wttr.in engedélyezése PowerShell-konzolon.
Ez az.