Windows Tips & News

Jak uzyskać prognozę pogody w PowerShell?

click fraud protection
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
Jak zmapować dysk sieciowy w systemie Windows 10?

Jak zmapować dysk sieciowy w systemie Windows 10?

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

Czytaj więcej

NAPRAW: Windows nie łączy się ponownie z mapowanymi dyskami sieciowymi

NAPRAW: Windows nie łączy się ponownie z mapowanymi dyskami sieciowymi

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

Czytaj więcej

Microsoft spowolni wydawanie aktualizacji systemu Windows 10 w grudniu 2020 r.

Microsoft spowolni wydawanie aktualizacji systemu Windows 10 w grudniu 2020 r.

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

Czytaj więcej