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

Kako promijeniti svoj telefonski broj u signalu
Kako promijeniti svoj telefonski broj u signalu
Otkako ste se registrirali u Signalu, poruke ste slali s jednog telefonskog broja. Ali što ako ste kupili novi telefon i htjeli promijeniti svoj broj u aplikaciji? Ako ste to pokušali učiniti, znat ćete
Omogućite integritet memorije izolacije jezgre u sustavu Windows 10
Omogućite integritet memorije izolacije jezgre u sustavu Windows 10
Integritet memorije dio je značajke izolacije jezgre koja sprječava umetanje zlonamjernog koda u procese visoke sigurnosti. Evo kako omogućiti integritet memorije u sustavu Windows 10.
Što je firmware?
Što je firmware?
Firmware je softver instaliran na malom memorijskom čipu na hardverskom uređaju. Firmware omogućuje ažuriranje hardvera poput kamera i pametnih telefona.
Kako pronaći biom etera u Terariji
Kako pronaći biom etera u Terariji
Ažuriranje Terrarije 1.4.4, nazvano 'Rad ljubavi', predstavilo je potpuno novi biom: Eter. Ovo je jedno od rijetkih mjesta u igri gdje možete pronaći i koristiti rijedak resurs poznat kao Shimmer. Tako,
Vratite stavke upravljačke ploče u izborniku Win + X u sustavu Windows 10 Creators Update
Vratite stavke upravljačke ploče u izborniku Win + X u sustavu Windows 10 Creators Update
Pogledajte kako vratiti klasičnu upravljačku ploču u izborniku Win + X u sustavu Windows 10 Creators Update (Windows 10 build 14959 i noviji).
Ne radi li web kamera na vašem Acer prijenosnom računalu? Evo kako to popraviti
Ne radi li web kamera na vašem Acer prijenosnom računalu? Evo kako to popraviti
Nije nečuveno da vas vaša web kamera iznevjeri kad vam je najpotrebnija. Često je to jednostavan kvar. Ali u drugim slučajevima morate shvatiti kako riješiti problem promjenom
Ovladajte Microsoftovim preglednikom Edge na vašem iPhoneu ili Android uređaju
Ovladajte Microsoftovim preglednikom Edge na vašem iPhoneu ili Android uređaju
Microsoft je pokrenuo Preview verziju svog Edge preglednika za Android telefone i iPhone uređaje, što vrijedi isprobati. Automatski sinkronizira web stranice koje spremite s omiljenim i mrežnim člancima koje dodate na svoj popis za čitanje