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

Najbolja proširenja za Chrome za promjenu IP adrese
Najbolja proširenja za Chrome za promjenu IP adrese
Ako ne koristite samostalni VPN i želite promijeniti svoju IP adresu, možete koristiti proširenje preglednika. Trebat će vam proxy proširenje ili VPN proširenje, ali oba će obaviti posao. Ako želiš
Kako poslati poruku na GroupMe
Kako poslati poruku na GroupMe
GroupMe je aplikacija za razmjenu poruka koja vam omogućuje stvaranje grupa i brzu komunikaciju s puno ljudi odjednom. Iako je zasjenjen mnogim drugim aplikacijama za razmjenu poruka, GroupMe vrijedi provjeriti. to je
Kako snimiti makronaredbe u sustavu Windows 10
Kako snimiti makronaredbe u sustavu Windows 10
https://www.youtube.com/watch?v=BS0c4VUBabs Prethodno smo raspravljali o tome kako snimiti screencast u sustavu Windows 10. Makronaredba je slična screencastu koji se izvodi poput jednostavnog računalnog programa, osim što bilježi i slijed
Kako preuzeti Cinema HD na FireStick
Kako preuzeti Cinema HD na FireStick
FireStick vam omogućuje preuzimanje aplikacija trećih strana za različite opcije strujanja. Jedan primjer je Cinema HD. Pomoću ove aplikacije možete odabrati i pogledati mnoge dostupne emisije, filmove i još mnogo toga. Međutim, postupak preuzimanja i instalacije za ovu aplikaciju je
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Upravitelj preuzimanja u Internet Exploreru ima ograničenje za količinu istodobno pokrenutih prijenosa ili preuzimanja. Na primjer, u programu Internet Explorer 9 ograničeno je samo na 6 preuzimanja. Uz IE10 i novije verzije, Microsoft je povećao ovo ograničenje na 8 preuzimanja. Ako vam je ovaj iznos nedovoljan ili imate neki drugi razlog
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Ako Google tablice koristite za posao ili za organizaciju, ključno je zaključavanje ili zaštita imovine na drugi način. Slučajna izmjena ili brisanje, zlonamjerne promjene ili općenite nestašluke ili pogreške mogu uzrokovati gubitak posla i dok
Događaj Microsoftova ureda događa se 2. studenog
Događaj Microsoftova ureda događa se 2. studenog
Ranije ovog mjeseca Microsoft je poslao pozivnice za tisak za svoj Office Office u studenom 2016. godine. Nije jasno što će točno tvrtka najaviti tijekom tog događaja, ali možete očekivati ​​da ćete vidjeti ne samo nadolazeće promjene za Office 365 već i neke nove proizvode. Tu je vjerojatno dugogodišnji konkurent Slacku, Microsoft