Windows Tips & News

Få geolokaliseringsinformasjon for IP-adresse i Windows 10

click fraud protection
ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

I vår forrige artikkel så vi hvordan få geolokaliseringsinformasjon for en IP-adresse ved å bruke bash, curl og jq i Linux. La oss se hvordan det samme kan gjøres i Windows 10. Vi kan bruke Bash på Linux eller PowerShell til samme formål.

Annonse


Igjen vil vi bruke gratistjenesten "freegeoip.net" som en kilde til geolokaliseringsinformasjonen. Den gir en offentlig HTTP API for å søke etter geolokalisering av IP-adresser. Den bruker en database med IP-adresser som er knyttet til byer sammen med annen relevant informasjon som tidssone, breddegrad og lengdegrad. Dette er veldig nyttig.

Få geolokaliseringsinformasjon om IP-adresse i Windows 10 ved å bruke Bash på Ubuntu

Hvis du har Bash på Linux installert, kan du bruke det i dette tilfellet. Du må installere jq-konsollen JSON-parser. Gjør det som følger.

    1. Åpne Bash på Ubuntu. Du må kanskje installere den først. Se følgende artikkel:
      Slik aktiverer du Ubuntu Bash i Windows 10
      Tips: du kan legg til Bash på Ubuntu i Explorers kontekstmeny for å åpne den i en ønsket mappe raskt.
    2. Skriv inn følgende kommando:
      sudo apt-get install jq

      Applikasjonen vil bli installert:installer-jq-in-bash-på-ubuntu

    3. Nå kan du bruke følgende kommando:
      krølle http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Utgangen:kjøre-kommandoen-i-vinduer

Det er samme kommando I brukes i det opprinnelige Linux-miljøet, men det er en feil. I Windows 10 har Bash on Ubuntu brutt støtte for pipeline-utgang. På grunn av dette problemet kan du ikke kombinere flere verktøy for å fungere sammen ordentlig.

Så jeg brukte en midlertidig fil 'tmpjson.txt' som lagrer serversvaret og deretter blir slettet.

Hvis du ikke er en bruker av Bash på Ubuntu, kan du bruke PowerShell i stedet.

Få geolokaliseringsinformasjon for IP-adresse i Windows 10 ved hjelp av PowerShell

Åpne en ny forekomst av PowerShell som beskrevet her: Alle måter å åpne PowerShell i Windows 10

I stedet for krølleverktøyet kan du bruke cmdleten Invoke-RestMethod. Den er spesielt laget for å fungere med REST-tjenester (Representational State Transfer) som vanligvis returnerer JSON- eller XML-data.

Syntaksen er som følger:

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

Resultatet av kommandoen vil være som følger:

med powershell

Du trenger ikke engang å bruke ekstra formatering på kommandoen. Det er allerede pent vist i utgangen.

Det er det.

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen
Aktiver varslinger om oppdatering omstart i Windows 10

Aktiver varslinger om oppdatering omstart i Windows 10

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenDet er mulig å akt...

Les mer

Hvordan endre navn på datamaskin i Linux Mint og endre PC-vertsnavn

Hvordan endre navn på datamaskin i Linux Mint og endre PC-vertsnavn

Noen ganger må du gi nytt navn til Linux Mint-datamaskinen og endre vertsnavnet. Dette kan gjøres...

Les mer

Firefox 51 er ute, her er hva som er nytt

Firefox 51 er ute, her er hva som er nytt

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenEn ny versjon av d...

Les mer