In unserem vorherigen Artikel haben wir gesehen So erhalten Sie die Geolocation-Informationen für eine IP-Adresse mithilfe von bash , curl und jq unter Linux. Mal sehen, wie das gleiche in Windows 10 gemacht werden kann. 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 für die Geolocation-Informationen verwenden. Es bietet eine öffentliche HTTP-API zum Durchsuchen der Geolokalisierung von IP-Adressen. Es verwendet eine Datenbank mit IP-Adressen, die Städten zugeordnet sind, sowie andere relevante Informationen wie Zeitzone, Breite und Länge. Das ist sehr nützlich.
wie bekomme ich altes chrom zurück
Holen Sie sich Geolocation-Informationen der IP-Adresse in Windows 10 mit Bash unter 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. Mach es wie folgt.
- Öffnen Sie Bash unter Ubuntu. Möglicherweise müssen Sie es zuerst installieren. Siehe folgenden Artikel:
So aktivieren Sie Ubuntu Bash in Windows 10 Tipp: Sie können Fügen Sie Bash unter Ubuntu zum Kontextmenü des Explorers hinzu um es schnell in einem beliebigen Ordner zu öffnen. - Geben Sie den folgenden Befehl ein:
sudo apt-get install jq
Die Anwendung wird installiert:
- Jetzt können Sie den folgenden Befehl verwenden:
Curl http://freegeoip.net/json/119.94.116.145> tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Die Ausgabe:
Es ist der gleiche Befehl, den ich wird in der nativen Linux-Umgebung verwendet Es gibt jedoch eine Panne. In Windows 10 hat Bash unter 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.
So entfernen Sie doppelte Fotos von Google-Fotos
Abrufen von Geolocation-Informationen zur IP-Adresse in Windows 10 mithilfe von PowerShell
Öffnen Sie eine neue Instanz von PowerShell wie hier beschrieben: Alle Möglichkeiten zum Öffnen von PowerShell in Windows 10
Anstelle des Lockenwerkzeugs 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 -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Das Ergebnis des Befehls lautet wie folgt:
So öffnen Sie eine Datei in cmd
Sie müssen nicht einmal zusätzliche Formatierungen auf den Befehl anwenden. Es wird bereits schön in der Ausgabe angezeigt.
Das ist es.