Windows Tips & News

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

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren

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.

Werbung


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:install-jq-in-bash-on-ubuntu

    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:Ausführen-des-Befehls-in-Fenstern

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:

mit-powershell

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

Das ist es.

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren
Führen Sie Google Chrome mit verschiedenen Profilen aus

Führen Sie Google Chrome mit verschiedenen Profilen aus

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenG...

Weiterlesen

Firefox 67: Individuelle Profile für gleichzeitig installierte Versionen

Firefox 67: Individuelle Profile für gleichzeitig installierte Versionen

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenW...

Weiterlesen

Finden Sie heraus, ob Ihr Konto Administrator in Windows 10 ist

Finden Sie heraus, ob Ihr Konto Administrator in Windows 10 ist

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenI...

Weiterlesen