I vår tidigare artikel såg vi hur man får information om geolokalisering för en IP-adress med bash , curl och jq i Linux. Låt oss se hur samma kan göras i Windows 10. Vi kan använda Bash på Linux eller PowerShell för samma ändamål.
Annons
Återigen kommer vi att använda den kostnadsfria tjänsten 'freegeoip.net' som en källa för geolokaliseringsinformationen. Det ger ett offentligt HTTP API för att söka i geolokalisering av IP-adresser. Den använder en databas med IP-adresser som är associerade med städer tillsammans med annan relevant information som tidszon, latitud och longitud. Detta är mycket användbart.
hur ändrar jag standard google-kontot
Få information om geolokalisering av IP-adress i Windows 10 med Bash på Ubuntu
Om du har Bash på Linux installerat kan du använda det i det här fallet. Du måste installera JSON-parser för jq-konsol. Gör det enligt följande.
- Öppna Bash på Ubuntu. Du kan behöva installera det först. Se följande artikel:
Så här aktiverar du Ubuntu Bash i Windows 10 Tips: du kan lägg till Bash på Ubuntu i Utforskarens snabbmeny för att snabbt öppna den i önskad mapp. - Skriv följande kommando:
sudo apt-get install jq
Applikationen installeras:
- Nu kan du använda följande kommando:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Utgången:
Det är samma kommando jag används i den inbyggda Linux-miljön dock finns det en glitch. I Windows 10 har Bash på Ubuntu brutit stöd för pipeline-utdata. På grund av detta problem kan du inte kombinera flera verktyg för att fungera ordentligt.
Så jag använde en tillfällig fil 'tmpjson.txt' som lagrar serverns svar och sedan raderas.
Om du inte använder Bash på Ubuntu kan du istället använda PowerShell.
hur man sparkar folk från hulu
Få information om geolokalisering av IP-adress i Windows 10 med PowerShell
Öppna en ny instans av PowerShell som beskrivs här: Alla sätt att öppna PowerShell i Windows 10
Istället för lockverktyget kan du använda cmdlet Anropa-RestMethod . Den är speciellt skapad för att arbeta med REST-tjänster (Representational State Transfer) som vanligtvis returnerar JSON- eller XML-data.
Syntaksen är som följer:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Resultatet av kommandot blir följande:
hur man öppnar en .docx fil utan ord
Du behöver inte ens tillämpa ytterligare formatering på kommandot. Det visas redan snyggt i utgången.
Det är allt.