Windows Tips & News

Jak uzyskać prognozę pogody w PowerShell?

click fraud protection

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.

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ść

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:

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.

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.

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:

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

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ść

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

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ść

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.

Microsoft aktualizuje wymagania dotyczące procesora systemu Windows 10, ceny systemu Windows 10 Home

Microsoft aktualizuje wymagania dotyczące procesora systemu Windows 10, ceny systemu Windows 10 Home

W tym tygodniu gigant oprogramowania z Redmond wprowadził kilka zmian w systemie Windows 10. Firm...

Czytaj więcej

Gdzie znaleźć Fresh Start w systemie Windows 10 w wersji 2004

Gdzie znaleźć Fresh Start w systemie Windows 10 w wersji 2004

Firma Microsoft przeorganizowała opcje naprawy systemu Windows 10 w systemie Windows 10 w wersji ...

Czytaj więcej

Microsoft naprawił problemy z drukarką w systemie Windows 10 za pomocą tych poprawek

Ta strona korzysta z plików cookie, aby poprawić wrażenia podczas poruszania się po witrynie. Z t...

Czytaj więcej