Glavni Linux Dohvatite podatke o geolokaciji IP adrese u Bashu u Linuxu

Dohvatite podatke o geolokaciji IP adrese u Bashu u Linuxu



Ostavite odgovor

Ponekad morate brzo dobiti podatke o geolokaciji za IP adresu. U Linuxu možete koristiti snagu konzola za uštedu vremena i brzi pristup tim informacijama. Pogledajmo kako se to može učiniti.

Oglas


Da biste dobili podatke o geografskom položaju o određenoj IP adresi, morate koristiti neku internetsku uslugu koja pruža odgovarajući API. Dobra je ideja koristiti neku javnu uslugu kako biste izbjegli postupak autorizacije i upravljanje API ključem. Jedna od takvih usluga je FreeGeoIP.net.

Pruža javni HTTP API za pretraživanje geolokacije IP adresa. Koristi bazu podataka IP adresa koje su povezane s gradovima, zajedno s ostalim relevantnim informacijama poput vremenske zone, geografske širine i dužine. Ovo je vrlo korisno.

Usluga može pružiti rezultate pretraživanja u obliku JSON ili XML. Dakle, ako kombiniramo curl s nekim JSON parserom, možemo dobiti potrebne informacije.

kako vidjeti nekome instagram sviđa

Koristit ću svoj omiljeni JSON parser, jq:

jq-u-repoVrlo je lagan i brz.

U našem slučaju, upit bi trebao biti sljedeći:

http://freegeoip.net/json/119.94.116.145

Ovdje je 'json' dio željeni format podataka. Osim JSON-a, to može biti XML ili CSV.

Pokrenimo upit s curlom i pogledajte izlaz:

geo-upit-sirovRezultat je sirovi JSON izlaz koji je teško pročitati. Da bismo poboljšali izgled skupa rezultata, upotrijebimo jq alat. Kombinirajte ga s uvojkom na sljedeći način:

uvojak http://freegeoip.net/json/119.94.116.145|jq

Izlaz će biti lakši za čitanje:geo-upit-filtriran

Pomoću jq možete filtrirati izlaz i učiniti da prikazuje samo potrebna polja. Sljedeća naredba prikazat će samo naziv države, geografsku širinu i dužinu:

curl http://freegeoip.net/json/119.94.116.145|jq -r '.ime_zemlje, .širina, .dužina'

Ovu naredbu možete spremiti kao sljedeću skriptu ljuske:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.ime_zemlje, .širina, .dužina'

Sljedeći put kada budete trebali dobiti podatke o geolokaciji, svoju skriptu možete izvršiti ovako:

./geo.sh IP_address

To je to.

Zanimljivi Članci

Izbor Urednika

Što je Google Sky Map?
Što je Google Sky Map?
Vaš Android pametni telefon može postati ručni vodič kroz svemir, zahvaljujući Sky Map-u. Sve što je potrebno je preuzimanje i neko vrijeme s našim primerom.
Kako otvoriti DAT datoteku u sustavu Windows 10
Kako otvoriti DAT datoteku u sustavu Windows 10
Svaka datoteka koja se koristi za pohranjivanje podataka s nastavkom .dat smatra se DAT datotekom. Može sadržavati mnogo različitih formata, ali najčešće je to samo običan tekst. Međutim, budući da postoji više od jedne vrste datoteke, postoji
Arhiva oznaka: izgled ikone radne površine
Arhiva oznaka: izgled ikone radne površine
Kako pronaći grupe u Telegramu
Kako pronaći grupe u Telegramu
Jedan od razloga zašto Telegram vole toliko njegovi korisnici je taj što omogućava pristup javnim ili privatnim grupama kojima se možete pridružiti. Dostupno je bezbroj Telegram grupa, a neke od njih sadrže stotine tisuća
Popravak: Redak se prikazuje ispod adresne trake Explorera nakon onemogućavanja vrpce u sustavima Windows 8.1 i Windows 8
Popravak: Redak se prikazuje ispod adresne trake Explorera nakon onemogućavanja vrpce u sustavima Windows 8.1 i Windows 8
Nedavno se jedan korisnik naše vlastite aplikacije za uklanjanje vrpce suočio s problemom s Explorerom: nakon onemogućavanja vrpce ispod adresne trake pojavio se neželjeni dodatni redak: Na gornjoj snimci zaslona možete vidjeti prilagođenu temu instaliranu na sustavu Windows 8.1, Base VS. Dakle, postavlja se pitanje je li linija dospjela
Tema Cosmos iz sustava Windows 8
Tema Cosmos iz sustava Windows 8
Tema Cosmos sadrži vrlo lijepe pozadine za svemir. Da biste dobili temu Cosmos, kliknite donju vezu za preuzimanje, a zatim kliknite Open. Ovo će primijeniti temu na vašu radnu površinu. Savjet: Ako koristite Windows 7, upotrijebite naš Deskthemepack Installer da biste instalirali i primijenili ovu temu. Veličina: 20 Mb Link za preuzimanje Podržite nasWinaero se uvelike oslanja na vašu podršku.
Pregled ScanSoft PaperPort Professional 10
Pregled ScanSoft PaperPort Professional 10
PaperPort preživjela je iz daleke prošlosti, kada je došla u paketu s originalnim Visioneer skenerom za list. Iako je neizmjerno superiorna u odnosu na svoju izvornu inkarnaciju, trenutna verzija dizajnirana je za ispunjavanje vrlo sličnih zadataka, iako na mnogo