Hoved Linux Få informasjon om geolokalisering av IP-adresse i Bash i Linux

Få informasjon om geolokalisering av IP-adresse i Bash i Linux



Legg igjen et svar

Noen ganger må du raskt få informasjon om geolokalisering for en IP-adresse. I Linux kan du bruke kraften til konsollapper for å spare tid og hente denne informasjonen raskt. La oss se hvordan det kan gjøres.

Annonse


For å få informasjon om geografisk plassering om en bestemt IP-adresse, må du bruke noen online-tjenester som gir riktig API. Det er en god ide å bruke noen offentlige tjenester for å unngå autorisasjonsprosedyren og API-nøkkeladministrasjon. En slik tjeneste er FreeGeoIP.net.

Det gir en offentlig HTTP API for å søke i geolokalisering av IP-adresser. Den bruker en database med IP-adresser som er tilknyttet byer sammen med annen relevant informasjon som tidssone, breddegrad og lengdegrad. Dette er veldig nyttig.

Tjenesten kan gi søkeresultater som JSON eller XML. Så hvis vi kombinerer krøll med en JSON-parser, kan vi få den nødvendige informasjonen.

hvordan du legger til bot i uoverensstemmelse

Jeg vil bruke min favoritt JSON parser, jq:

jq-in-reposDet er veldig lett og raskt.

For vårt tilfelle bør spørringen være som følger:

http://freegeoip.net/json/119.94.116.145

'Json'-delen her er ønsket dataformat. Foruten JSON, kan det være XML eller CSV.

La oss kjøre spørringen med krøll og se utdataene:

geo-query-rawResultatet er rå JSON-utgang som er vanskelig å lese. For å forbedre utseendet til resultatsettet, la oss bruke jq-verktøyet. Kombiner den med krøll på følgende måte:

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

Resultatet blir lettere å lese:geo-query-filtered

Ved hjelp av jq kan du filtrere utdataene og få den til å bare vise de nødvendige feltene. Følgende kommando viser bare landets navn, breddegrad og lengdegrad:

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

Du kan lagre denne kommandoen som følgende skallskript:

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

Neste gang du trenger å få informasjon om geolokalisering, kan du utføre skriptet ditt slik:

./geo.sh IP_adresse

Det er det.

Interessante Artikler

Redaksjonens

Slik legger du til Disney Plus på Amazon Fire Stick
Slik legger du til Disney Plus på Amazon Fire Stick
Selv om Disney fant seg bundet til flere kontrakter med andre selskaper, spesielt Netflix, har de endelig samlet inn nok av materialet sitt fra rivaliserende streamingtjenester for å lage et massivt Disney + -bibliotek. Du har sikkert hørt mye om
Hvordan gjøre Google til standard søkemotor i Microsoft Edge
Hvordan gjøre Google til standard søkemotor i Microsoft Edge
Den nye Microsoft Edge-nettleseren i Windows 10 bruker Bing som standard søkemotor. Mens Bing har sine fans, foretrekker mange brukere å bruke Google. På grunn av Microsofts bruk av OpenSearch-standarden er imidlertid Google og andre populære søkemotorer ennå ikke tilgjengelige som gyldige søkeleverandører. Inntil Microsoft og Google kan fikse dette, er det en løsning for å gjøre Google til din standard søkemotor i Edge.
Fjern mappe fra biblioteket i Windows 10
Fjern mappe fra biblioteket i Windows 10
Se hvordan du fjerner en inkludert mappe fra et bibliotek i Windows 10. Dette kan gjøres med dialogboksene Biblioteksegenskaper eller Administrer bibliotek.
Slik får du Stream Key for Twitch
Slik får du Stream Key for Twitch
Det er sannsynlig at hvis du leser dette, har du sett mer enn noen få Twitch-strømmer. Det er også sannsynlig at du tror du kan gjøre det så godt eller enda bedre enn de du så på. Hvis det er det
Aktiver eller deaktiver bare HTTPS-modus i Firefox
Aktiver eller deaktiver bare HTTPS-modus i Firefox
Slik aktiverer eller deaktiverer du HTTPS-modus bare i Mozilla Firefox Mozilla har introdusert et nytt alternativ i Nightly-versjonen av nettleseren. Når det er aktivert, tillater det bare å åpne nettsteder over HTTPS, og nekte tilkoblinger til vanlig ukryptert HTTP. AnnonseMed det nye alternativet tvinger Firefox alle nettsteder og deres ressurser til å gå gjennom HTTPS.
Fjern blokkering av NVIDIA Control Panel Store App i Windows 10
Fjern blokkering av NVIDIA Control Panel Store App i Windows 10
For en tid siden ga NVIDIA ut en versjon av kontrollpanelet for drivere til Microsoft Store. Alle kan få det installert. Imidlertid fungerer det ikke ut av boksen. Appen er låst for visse drivere og (sannsynligvis) OEM-er. Annonsering Appens side i butikken kommer med følgende beskrivelse: Med skjermadministrasjon,
Hva er .aae-filer? Kan jeg slette dem?
Hva er .aae-filer? Kan jeg slette dem?
Mange Apple-brukere oppdager bare eksistensen av AAE-filer etter å ha prøvd å overføre redigerte bilder fra en enhet til en enhet som kjører et annet operativsystem. Hvis du har hatt dette problemet og er forvirret om hva en AAE