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

Kan jeg spille Nintendo 3DS-spil på Wii U?
Kan jeg spille Nintendo 3DS-spil på Wii U?
Det er ikke muligt at spille Nintendo 3DS-spil på Wii U; der er dog en måde at spille Nintendo 3DS-spil på en computer med en emulator.
Microsoft HoloLens UK udgivelsesdato, pris og specifikationer: Hvornår vil den holografiske computer ramme forbrugermarkedet?
Microsoft HoloLens UK udgivelsesdato, pris og specifikationer: Hvornår vil den holografiske computer ramme forbrugermarkedet?
Med sit formidabelt futuristiske navn bliver Microsoft HoloLens faktureret som den første selvstændige, holografiske computer - en enhed, der giver dig mulighed for at engagere dig i dit digitale indhold og interagere med hologrammer i 3D-verdenen omkring dig. Hvis det
Sådan laver du en QR-kode i Canva
Sådan laver du en QR-kode i Canva
At lave en QR-kode i Canva behøver ikke at være en forvirrende eller langvarig proces. Du behøver heller ikke være professionel designer for at lave en. Det grafiske designværktøj tilbyder flere muligheder for dig at lave
Indsæt almindelig tekst i Windows 10
Indsæt almindelig tekst i Windows 10
I denne artikel vil vi se nogle hurtige og nyttige måder at indsætte formateret tekst fra udklipsholderen som almindelig tekst i enhver app.
Sådan installeres Google Chrome på Windows 11
Sådan installeres Google Chrome på Windows 11
Du kan installere Google Chrome på Windows 11 ved at downloade det med Microsoft Edge, og du kan endda indstille Chrome som standardbrowser.
Sådan nulstilles adgangskode på iPhone 10, når den er låst
Sådan nulstilles adgangskode på iPhone 10, når den er låst
Du kan nulstille din iPhone 10-adgangskode, når den er låst ud, ved at træde nedenstående trin i denne vejledning. Hvis du finder dig selv låst ude på din iPhone 10 og ikke længere husker adgangskoden, skal du komme på din telefon igen
Sådan spores en stjålet telefon, bærbar computer eller tablet
Sådan spores en stjålet telefon, bærbar computer eller tablet
Jo mere du bruger din bærbare computer, smartphone eller tablet, jo mere skal du tabe, hvis den bliver stjålet. De materielle omkostninger ved tabet kan blive taget hånd om af din forsikring, men overvej det faktum, at din e-mail