Gestern haben wir einen netten und nützlichen Dienst, wttr.in, überprüft, mit dem der Benutzer den abrufen kann Wettervorhersage im Linux-Terminal . Heute lernen wir, wie Sie dasselbe in Windows PowerShell tun.
Werbung
Wir werden einen Open-Source-Webdienst wttr.in verwenden, um die Wettervorhersage abzurufen. Wttr.in kann nicht nur zur Überprüfung des Wetters verwendet werden, sondern auch für einige andere Zwecke. Zum Beispiel können Sie die aktuelle Mondphase sehen.
PowerShell ist eine erweiterte Form der Eingabeaufforderung. Es wird um eine Vielzahl gebrauchsfertiger Cmdlets erweitert und bietet die Möglichkeit, .NET Framework / C # in verschiedenen Szenarien zu verwenden. Sehen Alle Möglichkeiten zum Öffnen von PowerShell in Windows 10 .
In PowerShell gibt es einen speziellen Alias 'curl' für das integrierte CmdletInvoke-RestMethod, mit dem der URL-Inhalt von der PowerShell-Konsole abgerufen werden kann. Auf diese Weise können wir Befehle, die ich im Linux-Artikel bereitgestellt habe, fast ohne Änderungen verwenden.
Gerät zu meinem Google-Konto hinzufügen
So erhalten Sie die Wettervorhersage in PowerShell können Sie die folgenden Befehle verwenden.
Geben Sie den folgenden Befehl ein oder kopieren Sie ihn, um das aktuelle Wetter in PowerShell abzurufen:
(Curl http://wttr.in/?Q0 -UserAgent 'Curl') .Inhalt
Sie können den gewünschten Ort wie folgt angeben:
(Curl http://wttr.in/NewYork -UserAgent 'Curl') .Inhalt
Die Ausgabe wird wie folgt sein:
Sie können bei Bedarf das Land angeben, in dem Sie leben. Die Syntax lautet wie folgt:
(Curl http://wttr.in/'Madrid,Spain '-UserAgent' Curl ') .Inhalt
Doppelte Anführungszeichen sind wichtig, um sicherzustellen, dass der Speicherort an den Dienst übergeben wird. Andernfalls wird in PowerShell eine Fehlermeldung angezeigt.
Der Dienst unterstützt eine Reihe von Optionen. Öffnen Sie die folgende Seite, um mehr darüber zu erfahren:
http://wttr.in/:help
Alternativ können Sie diesen Befehl in Ihrem Terminal verwenden:
(Curl http://wttr.in/:help -UserAgent 'Curl') .Inhalt
Hier sind einige nützliche Optionen.
(curl wttr.in/New-York?n -UserAgent 'curl') .Inhalt
Daraufhin wird die Kurzversion der Vorhersage angezeigt, die nur Mittag und Nacht enthält.
(curl wttr.in/New-York?0 -UserAgent 'curl') .Inhalt
Dies zeigt nur das aktuelle Wetter am angegebenen Ort an.
Erwähnenswert ist, dass der Dienst wttr.in die Prognose direkt in Ihrem Webbrowser anzeigen kann. Zeigen Sie mit Ihrem Browser auf denselben Speicherort, den Sie in PowerShell verwenden. Siehe folgenden Screenshot:
Wenn Sie dem Speicherort '.png' hinzufügen, gibt der Dienst ein PNG-Bild zurück. Sie können es in Ihre Webseite einbetten.
Öffnen Sie zum Beispiel diesen Link: http://wttr.in/New-York.png
Kannst du deinen Twitch-Namen ändern?
Im PNG-Modus können Sie Parameter wie folgt übergeben:
wttr.in/Location_parameters.png
Zum Beispiel:
wttr.in/New-York_tq0.png
Der Dienst ist in mehreren Sprachen lokalisiert.
Um die Prognosesprache zu ändern, können Sie die folgende Syntax verwenden:
(curl wttr.in/Berlin?lang=de -UserAgent 'curl') .Content (curl wttr.in/Moscow?lang=ru -UserAgent 'curl') .Content
Alternativ können Sie Subdomains wie folgt verwenden:
(curl de.wttr.in/Berlin -UserAgent 'curl') .Content (curl ru.wttr.in/Moscow -UserAgent 'curl') .Content
Unterstützte Sprachen sind:
az bg ca cs cy da de el eo es fi fr hi hr hu is it ja ko mk ml bs sein
Wie fügt man ein Diagramm in Google Docs ein?
Mit Wttr.in kann die aktuelle Mondphase angezeigt werden. Führen Sie den folgenden Befehl aus:
(curl wttr.in/Moon -UserAgent 'curl') .Inhalt
Hinweis: Alle obigen Screenshots wurden in Windows 10 Creators Update erstellt. In früheren Windows-Versionen kann ein Problem mit ANSI-Sequenzen in PowerShell auftreten. Wenn Sie Windows 7 oder Windows 8 ausführen, finden Sie auf der folgenden Seite eine Problemumgehung: So aktivieren Sie wttr.in in einer PowerShell-Konsole .
Das ist es.