Vigtigste Linux Få Geolocation-oplysninger om IP-adresse i Bash i Linux

Få Geolocation-oplysninger om IP-adresse i Bash i Linux



Efterlad et Svar

Nogle gange er du nødt til hurtigt at få oplysninger om geolokalisering til en IP-adresse. I Linux kan du bruge styrken i konsolapps til at spare tid og hente disse oplysninger hurtigt. Lad os se, hvordan det kan gøres.

Annoncering


For at få oplysninger om geografisk placering om en bestemt IP-adresse skal du bruge en onlinetjeneste, der leverer den passende API. Det er en god ide at bruge nogle offentlige tjenester for at undgå godkendelsesproceduren og API-nøglehåndtering. En sådan tjeneste er FreeGeoIP.net.

Det giver en offentlig HTTP API til at søge i geolokalisering af IP-adresser. Det bruger en database med IP-adresser, der er forbundet med byer sammen med andre relevante oplysninger som tidszone, breddegrad og længdegrad. Dette er meget nyttigt.

Tjenesten kan levere søgeresultater som JSON eller XML. Så hvis vi kombinerer krøller med en eller anden JSON-parser, kan vi få den nødvendige info.

firestick opretter ikke forbindelse til wifi

Jeg vil bruge min yndlings JSON parser, jq:

jq-in-reposDet er meget let og hurtigt.

For vores sag skal forespørgslen være som følger:

http://freegeoip.net/json/119.94.116.145

'Json'-delen her er det ønskede dataformat. Udover JSON kan det være XML eller CSV.

Lad os køre forespørgslen med krølle og se output:

geo-forespørgsel-råResultatet er rå JSON-output, som er svær at læse. Lad os bruge jq-værktøjet for at forbedre resultatsættets udseende. Kombiner det med krølle som følger:

krølle http://freegeoip.net/json/119.94.116.145|jq

Outputtet bliver lettere at læse:geoforespørgsel-filtreret

Ved hjælp af jq kan du filtrere output og få det til kun at vise de krævede felter. Følgende kommando viser kun landets navn, bredde og længdegrad:

krølle http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

Du kan gemme denne kommando som følgende shell-script:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.country_name, .latitude, .longitude'

Næste gang du har brug for at få oplysninger om geografisk placering, kan du udføre dit script således:

./geo.sh IP_adresse

Det er det.

Interessante Artikler

Redaktørens Valg

Fuldblæst Photoshop på en Chromebook? Adobe får det til at ske
Fuldblæst Photoshop på en Chromebook? Adobe får det til at ske
Adobe har demonstreret en ny version af Photoshop, der fungerer på enheder, der er lige så rudimentære som en Google Chromebook. Photoshop er en af ​​de mest krævende applikationer, der er tilgængelige, hvorfor det er en del af PC Pro Real World
Sådan laver du en spillermodel i GMod
Sådan laver du en spillermodel i GMod
Garry's Mod, eller GMod, tillader spillere at gøre næsten alt. Du kan importere tilpassede modeller til brug som fjender, NPC'er eller allierede. Så længe det er i det rigtige format, kan du bruge det. Mange GMod-spillere kan lide
Windows 10. maj 2020-opdatering (20H1) er klar til frigivelse med Build 19041.207
Windows 10. maj 2020-opdatering (20H1) er klar til frigivelse med Build 19041.207
Microsoft meddelte i dag, at de officielt har afsluttet deres arbejde med Windows 10. maj 2020-opdatering (20H1). Virksomheden har udgivet Build 19041.207 og har gjort den tilgængelig for Insiders i Release Preview-ringen. Dette indikerer, at det ikke tager lang tid at få Windows-version 2004 i produktionsgrenen. Byg 19041.207 (KB4550936) inkluderer alle
Sådan oprettes en playliste på Echo Show
Sådan oprettes en playliste på Echo Show
Som alle Alexa-aktiverede enheder giver Echo Show dig mulighed for at afspille dine yndlingsnumre med en simpel stemmekommando. Men da det også har et display, kan du altid se, hvad du lytter til, hvilket gør oplevelsen jævn
Firefox 46 er GTK + 3 baseret under Linux
Firefox 46 er GTK + 3 baseret under Linux
For et par dage siden udgav Mozilla en ny version af Firefox til Windows og Linux. Version 46 leveres med sikkerhedsrettelser og et par nye funktioner under emhætten.
Skift ny mailmeddelelseslyd i Windows 10
Skift ny mailmeddelelseslyd i Windows 10
For en ny e-mail-besked afspiller Windows 10 en individuel meddelelseslyd. Sådan ændres det en brugerdefineret lyd eller deaktiveres den.
Sådan deaktiveres Windows Feedback i Windows 10
Sådan deaktiveres Windows Feedback i Windows 10
Hvis du er træt af Windows 10-feedbackmeddelelser og ikke vil se dem mere, skal du deaktivere Windows Feedback. Sådan gør du.