Windows Tips & News

Holen Sie sich Geolocation-Informationen der IP-Adresse in Windows 10

In unserem vorherigen Artikel haben wir gesehen So erhalten Sie die Geolocation-Informationen für eine IP-Adresse mit bash, curl und jq unter Linux. Sehen wir uns an, wie dasselbe in Windows 10 möglich ist. Wir können Bash unter Linux oder PowerShell für den gleichen Zweck verwenden.

Auch hier werden wir den kostenlosen Dienst "freegeoip.net" als Quelle der Geolokalisierungsinformationen verwenden. Es bietet eine öffentliche HTTP-API, um die Geolokalisierung von IP-Adressen zu durchsuchen. Es verwendet eine Datenbank mit IP-Adressen, die mit Städten verbunden sind, zusammen mit anderen relevanten Informationen wie Zeitzone, Breiten- und Längengrad. Dies ist sehr nützlich.

Holen Sie sich Geolocation-Informationen der IP-Adresse in Windows 10 mit Bash auf Ubuntu

Wenn Sie Bash unter Linux installiert haben, können Sie es in diesem Fall verwenden. Sie müssen den JSON-Parser der jq-Konsole installieren. Gehen Sie wie folgt vor.

    1. Öffnen Sie Bash unter Ubuntu. Möglicherweise müssen Sie es zuerst installieren. Siehe folgenden Artikel:

      So aktivieren Sie Ubuntu Bash in Windows 10Tipp: Du kannst Bash auf Ubuntu zum Kontextmenü des Explorers hinzufügen um es schnell in einem beliebigen Ordner zu öffnen.
    2. Geben Sie den folgenden Befehl ein:
      sudo apt-get install jq

      Die Anwendung wird installiert:

    3. Jetzt können Sie den folgenden Befehl verwenden:
      Locken http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Die Ausgabe:

Es ist der gleiche Befehl I in der nativen Linux-Umgebung verwendet, es gibt jedoch einen Fehler. In Windows 10 hat Bash auf Ubuntu die Unterstützung für die Pipeline-Ausgabe unterbrochen. Aufgrund dieses Problems können Sie nicht mehrere Tools kombinieren, um ordnungsgemäß zusammenzuarbeiten.

Also habe ich eine temporäre Datei 'tmpjson.txt' verwendet, die die Serverantwort speichert und dann gelöscht wird.

Wenn Sie kein Benutzer von Bash unter Ubuntu sind, können Sie stattdessen PowerShell verwenden.

Abrufen von Geolokalisierungsinformationen der IP-Adresse in Windows 10 mit PowerShell

Öffnen Sie eine neue Instanz von PowerShell wie hier beschrieben: Alle Möglichkeiten zum Öffnen von PowerShell in Windows 10

Anstelle des Curl-Tools können Sie das Cmdlet verwenden Invoke-RestMethod. Es wurde speziell für die Arbeit mit REST-Diensten (Representational State Transfer) entwickelt, die normalerweise JSON- oder XML-Daten zurückgeben.

Die Syntax lautet wie folgt:

Invoke-RestMethod -Methode Get -Uri http://freegeoip.net/json/119.94.116.145

Das Ergebnis des Befehls sieht wie folgt aus:

Sie müssen den Befehl nicht einmal zusätzlich formatieren. Es wird bereits in der Ausgabe schön angezeigt.

Das ist es.

Herunterladen Vista_Green Skin für Winamp herunterladen

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern, während Sie durch die Website n...

Weiterlesen

Sergey Tkachenko, Autor bei Winaero

Microsoft hat hat den Edge Dev-Kanal aktualisiert mit einer neuen Funktion, der neuen Download-Be...

Weiterlesen

Herunterladen Nextgen 7 Skin für AIMP3 herunterladen

Diese Website verwendet Cookies, um Ihre Erfahrung beim Navigieren durch die Website zu verbesser...

Weiterlesen