Windows Tips & News

Jak uzyskać prognozę pogody w PowerShell?

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Wczoraj sprawdziliśmy miłą i użyteczną usługę wttr.in, która pozwala użytkownikowi pobrać prognoza pogody w terminalu Linux. Dzisiaj dowiemy się, jak zrobić to samo w programie Windows PowerShell.

Reklama

Do pobrania prognozy pogody użyjemy usługi internetowej typu open source wttr.in. Wttr.in może służyć nie tylko do sprawdzania pogody, ale także do innych celów. Na przykład możesz zobaczyć aktualną fazę Księżyca.

PowerShell to zaawansowana forma wiersza polecenia. Jest rozszerzony o ogromny zestaw gotowych do użycia poleceń cmdlet i umożliwia korzystanie z .NET framework/C# w różnych scenariuszach. Widzieć Wszystkie sposoby otwierania PowerShell w systemie Windows 10.

W PowerShell istnieje specjalny alias „curl” dla wbudowanego polecenia cmdlet Invoke-RestMethod, który może pobrać zawartość adresu URL z konsoli programu PowerShell. To pozwoli nam używać poleceń, które podałem w artykule o Linuksie, prawie bez modyfikacji.

Aby uzyskać prognozę pogody w PowerShell, możesz użyć następujących poleceń.

Aby uzyskać aktualną pogodę w PowerShell, wpisz lub skopiuj i wklej następujące polecenie:

(kędzior http://wttr.in/?Q0 -UserAgent "zwijanie się" ).Zawartość
Windows 10 Pogoda w Powershell

Możesz określić żądaną lokalizację w następujący sposób:

(kędzior http://wttr.in/NewYork -UserAgent "zwijanie się" ).Zawartość

Dane wyjściowe będą wyglądać następująco:

Pogoda lokalizacyjna systemu Windows 10 w Powershell

W razie potrzeby możesz określić kraj, w którym mieszkasz. Składnia jest następująca:

(kędzior http://wttr.in/"Madrid, Hiszpania” -UserAgent „zwijanie się” ).Treść

Podwójne cudzysłowy są ważne, aby upewnić się, że lokalizacja zostanie przekazana do usługi, w przeciwnym razie pojawi się błąd w PowerShell.

Pogoda w systemie Windows 10 w Powershell

Usługa obsługuje szereg opcji. Otwórz następującą stronę, aby dowiedzieć się o nich:
http://wttr.in/:help

Alternatywnie możesz użyć tego polecenia w swoim terminalu:

(kędzior http://wttr.in/:help -UserAgent "zwijanie się" ).Zawartość

Oto kilka przydatnych opcji.

(zwijanie wttr.in/Nowy Jork? n -UserAgent "zwijanie się" ).Zawartość

Spowoduje to wyświetlenie krótkiej wersji prognozy, która obejmuje tylko południe i noc.

(zwijanie wttr.in/Nowy Jork? 0 -UserAgent "zwijanie się" ).Zawartość

To pokaże tylko aktualną pogodę w określonej lokalizacji.

Krótka prognoza pogody dla systemu Windows 10 w PowerShell

Warto wspomnieć, że serwis wttr.in może wyświetlać prognozę bezpośrednio w przeglądarce internetowej. Skieruj przeglądarkę na tę samą lokalizację, której używasz w PowerShell. Zobacz poniższy zrzut ekranu:

Pogoda w systemie Windows 10 w Edge

Jeśli dodasz „.png” do lokalizacji, usługa zwróci obraz PNG. Możesz umieścić go na swojej stronie internetowej.
Na przykład otwórz ten link: http://wttr.in/New-York.png

Pogoda w systemie Windows 10 Png w Edge

W trybie PNG możesz przekazywać parametry w następujący sposób:

wttr.in/Location_parameters.png

Na przykład:

wttr.in/New-York_tq0.png

Usługa jest zlokalizowana na kilka języków.
Aby zmienić język prognozy, możesz użyć następującej składni:

(zwijanie wttr.in/Berlin? lang=de -UserAgent "zwijanie się" ).Zawartość. (zwijanie wttr.in/Moskwa? lang=ru -UserAgent "zwijanie się" ).Zawartość
Windows 10 Weather w PowerShell przetłumaczony na rosyjski

Alternatywnie możesz użyć subdomen w następujący sposób:

(curl de.wttr.in/Berlin -UserAgent "curl" ).Content (curl ru.wttr.in/Moscow -UserAgent "curl" ).Content
Windows 10 Weather w PowerShell przetłumaczony na język niemiecki

Obsługiwane języki to:

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 be

Wttr.in może być użyty do zobaczenia aktualnej fazy Księżyca. Wykonaj następujące polecenie:

(curl wttr.in/Moon -UserAgent "curl" ).Zawartość
Faza księżyca systemu Windows 10 w PowerShell

Uwaga: wszystkie powyższe zrzuty ekranu zostały wykonane w aktualizacji Windows 10 Creators Update. W poprzednich wersjach systemu Windows może występować problem z sekwencjami ANSI w PowerShell. Jeśli używasz systemu Windows 7 lub Windows 8, zapoznaj się z następującą stroną, aby uzyskać obejście: Jak włączyć wttr.in w konsoli PowerShell?.

Otóż ​​to.

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu
Producenci OEM już pracują nad pierwszymi urządzeniami z systemem Windows 10 z układami ARM64

Producenci OEM już pracują nad pierwszymi urządzeniami z systemem Windows 10 z układami ARM64

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej

Producenci OEM już pracują nad pierwszymi urządzeniami z systemem Windows 10 z układami ARM64

Producenci OEM już pracują nad pierwszymi urządzeniami z systemem Windows 10 z układami ARM64

Zostaw odpowiedźNiedawne ogłoszenia Microsoftu o pojawieniu się systemu Windows 10 na urządzeniac...

Czytaj więcej

Windows 10 wchodzi do procesorów ARM z obsługą aplikacji x86

Windows 10 wchodzi do procesorów ARM z obsługą aplikacji x86

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej