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
![Windows 10 Weer in Powershell](/f/1b75cd166ec3c229da3f55e175caf0b0.png)
U kunt de gewenste locatie als volgt specificeren:
(Krul http://wttr.in/NewYork -UserAgent "krul"). Inhoud
De uitvoer zal als volgt zijn:
![Windows 10 Locatieweer in Powershell](/f/395810f83e0a0cb67b55fdcbf369472f.png)
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.
![Windows 10 Landweer in Powershell](/f/3e6afc741c10901cda9eb83e3bd15c93.png)
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.
![Windows 10 korte weersvoorspelling in PowerShell](/f/49ba6b8824b85075d3c2b1be736bdc0d.png)
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:
![Windows 10 Weer in Edge](/f/5f08da68dd2b72e27c8336656d4cd5cf.png)
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
![Windows 10 Png Weer in Edge](/f/e9f9f94c5d22e4ae9cb1a5087d959002.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
![Windows 10 Weer in PowerShell vertaald naar Russisch](/f/adfa843187527e27d7d3989b1d89cc96.png)
Als alternatief kunt u subdomeinen als volgt gebruiken:
(curl de.wttr.in/Berlin -UserAgent "curl" ).Inhoud (curl ru.wttr.in/Moskou -UserAgent "curl" ).Inhoud
![Windows 10 Weer in PowerShell vertaald naar het Duits](/f/c53747e6a50b48bcaabcf18b9f4e2705.png)
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
![Windows 10 Maanfase in PowerShell](/f/c1087b39f1fc7c1b3dca8523f8beab12.png)
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.