Hoe u een weersvoorspelling in PowerShell kunt krijgen
Gisteren hebben we een leuke en nuttige service beoordeeld, wttr.in, waarmee de gebruiker de. kan ophalen weersvoorspelling in Linux-terminal. Vandaag leren we hoe u hetzelfde kunt doen in Windows PowerShell.
Advertentie
We zullen een open source webservice wttr.in gebruiken om de weersvoorspelling op te halen. Wttr.in kan niet alleen worden gebruikt om het weer te bekijken, maar ook voor andere doeleinden. U kunt bijvoorbeeld de huidige maanfase zien.
PowerShell is een geavanceerde vorm van opdrachtprompt. Het is uitgebreid met een enorme set kant-en-klare cmdlets en wordt geleverd met de mogelijkheid om .NET Framework/C# in verschillende scenario's te gebruiken. Zien Alle manieren om PowerShell te openen in Windows 10.
In PowerShell is er een speciale alias "krul" voor de ingebouwde cmdlet Invoke-RestMethode, waarmee de URL-inhoud kan worden opgehaald uit de PowerShell-console. Hierdoor kunnen we de commando's die ik in het Linux-artikel heb gegeven bijna zonder aanpassingen gebruiken.
Om de weersvoorspelling in PowerShell. te krijgen, kunt u de volgende opdrachten gebruiken.
Typ of kopieer en plak de volgende opdracht om het huidige weer in PowerShell te krijgen:
(Krul http://wttr.in/?Q0 -UserAgent "krul"). Inhoud
U kunt de gewenste locatie als volgt specificeren:
(Krul http://wttr.in/NewYork -UserAgent "krul"). Inhoud
De uitvoer zal als volgt zijn:
U kunt indien nodig aangeven in welk land u woont. De syntaxis is als volgt:
(Krul http://wttr.in/"Madrid, Spanje" -UserAgent "krul"). Inhoud
Dubbele aanhalingstekens zijn belangrijk om ervoor te zorgen dat de locatie wordt doorgegeven aan de service, anders krijg je een foutmelding in PowerShell.
De service ondersteunt een aantal opties. Open de volgende pagina om er meer over te weten te komen:
http://wttr.in/:help
Als alternatief kunt u dit commando in uw terminal gebruiken:
(Krul http://wttr.in/:help -UserAgent "krul"). Inhoud
Hier zijn enkele handige opties.
(krul wttr.in/New York? n -UserAgent "krul"). Inhoud
Hiermee wordt de korte versie van de voorspelling weergegeven die alleen middag en nacht bevat.
(krul wttr.in/New York? 0 -UserAgent "krul"). Inhoud
Dit toont alleen het huidige weer op de opgegeven locatie.
Het is vermeldenswaard dat de wttr.in-service de prognose rechtstreeks in uw webbrowser kan weergeven. Wijs uw browser naar dezelfde locatie die u in PowerShell gebruikt. Zie de volgende schermafbeelding:
Als u ".png" toevoegt aan de locatie, retourneert de service een PNG-afbeelding. U kunt het in uw webpagina insluiten.
Open bijvoorbeeld deze link: http://wttr.in/New-York.png
In de PNG-modus kunt u als volgt parameters doorgeven:
wttr.in/Locatie_parameters.png
Bijvoorbeeld:
wttr.in/New-York_tq0.png
De service is gelokaliseerd in verschillende talen.
Om de prognosetaal te wijzigen, kunt u de volgende syntaxis gebruiken:
(krul wttr.in/Berlijn? lang=de -UserAgent "krul" ).Inhoud. (krul wttr.in/Moskou? lang=ru -UserAgent "krul" ).Inhoud
Als alternatief kunt u subdomeinen als volgt gebruiken:
(curl de.wttr.in/Berlin -UserAgent "curl" ).Inhoud (curl ru.wttr.in/Moskou -UserAgent "curl" ).Inhoud
Ondersteunde talen zijn:
az bg ca cs cy da de el eo es fi fr hi hr hu is het 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 kan worden gebruikt om de huidige maanfase te zien. Voer de volgende opdracht uit:
(krul wttr.in/Moon -UserAgent "krul"). Inhoud
Opmerking: alle bovenstaande schermafbeeldingen zijn gemaakt in Windows 10 Creators Update. In eerdere Windows-versies kan er een probleem zijn met ANSI-reeksen in PowerShell. Als u Windows 7 of Windows 8 gebruikt, raadpleegt u de volgende pagina voor een tijdelijke oplossing: Hoe wttr.in in een PowerShell-console in te schakelen.
Dat is het.