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 sletter du en X-konto (tidligere Twitter) permanent
Slik sletter du en X-konto (tidligere Twitter) permanent
For å slette kontoen din fullstendig, må du først deaktivere den i 30 dager før den til slutt forsvinner. Hvis du vil, kan du skjule innleggene dine i mellomtiden.
Slik summerer du en kolonne i Google Sheets [Mobile Apps & Desktop]
Slik summerer du en kolonne i Google Sheets [Mobile Apps & Desktop]
Google Sheets er utvilsomt en del av den moderne forretningspakken. Denne nyttige appen lar deg holde dataene dine organisert, oversiktlig og oppdatert til enhver tid. Og det er ganske brukervennlig! Det er mye du kan
Aktiver språkfelt i Windows 10 (klassisk språkikon)
Aktiver språkfelt i Windows 10 (klassisk språkikon)
Hvis du har oppgradert til Windows 10 Build 17074 eller nyere, kan de nye språkalternativene se rart ut for deg. Denne artikkelen forklarer hvordan du aktiverer den kompakte språkindikatoren og språkfeltet i de siste Windows 10-utgivelsene.
Hvordan bestille Gmail etter størrelse
Hvordan bestille Gmail etter størrelse
https://www.youtube.com/watch?v=o5Jn1cyjkJE Kommer Gmail-innboksen din ut av hånden? Vil du klare det og optimalisere det litt? Gmail er en flott, gratis e-posttjeneste som tilbyr en rekke tilpasningsalternativer å lage
Sikkerhetskopier og gjenopprett innstillinger for Groove Music i Windows 10
Sikkerhetskopier og gjenopprett innstillinger for Groove Music i Windows 10
Groove Music er en av de innebygde appene i Windows 10. Det er en musikkstreaming-app opprettet ved hjelp av Universal Windows Apps-plattformen. Det er mulig å sikkerhetskopiere og gjenopprette alternativene.
Tag Archives: Windows 10 build 10537
Tag Archives: Windows 10 build 10537
Slik bruker du fordeler i Dead by Daylight
Slik bruker du fordeler i Dead by Daylight
Det er vanskelig å komme inn i din første kamp uten en anelse som ny DBD-spiller. Siden det er for mange fordeler i spillet, kan det føles overveldende for nye spillere, både som Killers og Survivors. Som de fleste spillere,