Windows Tips & News

Få geolokaliseringsinformasjon for IP-adresse i Windows 10

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
Windows 10 versjon 2004 Dev Resources og MSDN ISOer er tilgjengelige

Windows 10 versjon 2004 Dev Resources og MSDN ISOer er tilgjengelige

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenEttersom Microsoft...

Les mer

Microsoft kan utsette Windows 10 versjon 2004, mulig utgivelse 28. mai

Microsoft kan utsette Windows 10 versjon 2004, mulig utgivelse 28. mai

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMicrosoft vil angi...

Les mer

Snowflakes-tema for Windows 8

Denne nettsiden bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjenn...

Les mer