Windows Tips & News

Krijg geolocatie-informatie van IP-adres in Windows 10

click fraud protection
AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

In ons vorige artikel zagen we: hoe de geolocatie-informatie voor een IP-adres te krijgen met bash, curl en jq in Linux. Laten we eens kijken hoe hetzelfde kan worden gedaan in Windows 10. We kunnen Bash op Linux of PowerShell voor hetzelfde doel gebruiken.

Advertentie


Nogmaals, we zullen de gratis service "freegeoip.net" gebruiken als een bron van de geolocatie-informatie. Het biedt een openbare HTTP-API om de geolocatie van IP-adressen te doorzoeken. Het maakt gebruik van een database met IP-adressen die zijn gekoppeld aan steden, samen met andere relevante informatie zoals tijdzone, breedtegraad en lengtegraad. Dit is erg handig.

Ontvang geolocatie-informatie van het IP-adres in Windows 10 met Bash op Ubuntu

Als je Bash op Linux hebt geïnstalleerd, kun je het in dit geval gebruiken. U moet de jq console JSON-parser installeren. Doe het als volgt.

    1. Open Bash op Ubuntu. Mogelijk moet u deze eerst installeren. Zie het volgende artikel:

      Ubuntu Bash inschakelen in Windows 10Tip: dat kan voeg Bash op Ubuntu toe aan het contextmenu van Explorer om het snel in elke gewenste map te openen.
    2. Typ de volgende opdracht:
      sudo apt-get install jq

      De applicatie wordt geïnstalleerd:installeer-jq-in-bash-op-ubuntu

    3. Nu kunt u de volgende opdracht gebruiken:
      Krul http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Het resultaat:de opdracht-in-vensters uitvoeren

Het is hetzelfde commando I gebruikt in de native Linux-omgevinger is echter een storing. In Windows 10 heeft Bash op Ubuntu de ondersteuning voor pijplijnuitvoer verbroken. Vanwege dit probleem kunt u niet meerdere tools combineren om goed samen te werken.

Dus ik gebruikte een tijdelijk bestand 'tmpjson.txt' waarin de serverreactie wordt opgeslagen en vervolgens wordt verwijderd.

Als u geen gebruiker bent van Bash op Ubuntu, kunt u in plaats daarvan PowerShell gebruiken.

Krijg geolocatie-informatie van het IP-adres in Windows 10 met PowerShell

Open een nieuw exemplaar van PowerShell zoals hier beschreven: Alle manieren om PowerShell te openen in Windows 10

In plaats van de curl-tool, kun je de cmdlet. gebruiken Invoke-RestMethode. Het is speciaal gemaakt om te werken met REST-services (Representational State Transfer), die gewoonlijk JSON- of XML-gegevens retourneren.

De syntaxis is als volgt:

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

Het resultaat van de opdracht is als volgt:

met-powershell

U hoeft niet eens extra opmaak op de opdracht toe te passen. Het wordt al mooi weergegeven in de output.

Dat is het.

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren
Kopieer- en verplaatsingsbewerkingen in de wachtrij plaatsen in Windows met PerigeeCopy

Kopieer- en verplaatsingsbewerkingen in de wachtrij plaatsen in Windows met PerigeeCopy

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenD...

Lees verder

Schakel Verificatie vereisen voor automatisch invullen van wachtwoord in Microsoft Edge in

Schakel Verificatie vereisen voor automatisch invullen van wachtwoord in Microsoft Edge in

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenB...

Lees verder

Vertellersleutel vergrendelen in Windows 10

Vertellersleutel vergrendelen in Windows 10

De vertellersleutel vergrendelen in Windows 10Zoals je misschien al weet, is Narrator een scherml...

Lees verder