Principal Linux Obțineți informații despre geolocalizare a adresei IP în Bash în Linux

Obțineți informații despre geolocalizare a adresei IP în Bash în Linux



Lasa un raspuns

Uneori trebuie să obțineți rapid informațiile de geolocalizare pentru o adresă IP. În Linux, puteți utiliza puterea aplicațiilor de consolă pentru a vă economisi timpul și a prelua aceste informații rapid. Să vedem cum se poate face.

Reclama


Pentru a obține informații despre locația geografică despre o anumită adresă IP, trebuie să utilizați un serviciu online care oferă API-ul adecvat. Este o idee bună să utilizați un serviciu public pentru a evita procedura de autorizare și gestionarea cheii API. Un astfel de serviciu este FreeGeoIP.net.

Oferă un API HTTP public pentru a căuta geolocalizarea adreselor IP. Folosește o bază de date cu adrese IP care sunt asociate cu orașele, împreună cu alte informații relevante, cum ar fi fusul orar, latitudinea și longitudinea. Acest lucru este foarte util.

Serviciul poate oferi rezultate ale căutării ca JSON sau XML. Deci, dacă combinăm curlul cu un parser JSON, putem obține informațiile necesare.

unde sunt mesajele mele pe instagram

Voi folosi parserul meu JSON preferat, jq:

noneEste foarte ușor și rapid.

Pentru cazul nostru, interogarea ar trebui să fie următoarea:

http://freegeoip.net/json/119.94.116.145

Partea „json” aici este formatul de date dorit. Pe lângă JSON, poate fi XML sau CSV.

Să rulăm interogarea cu curl și să vedem rezultatul:

noneRezultatul este o ieșire brută JSON care este greu de citit. Pentru a îmbunătăți aspectul setului de rezultate, să folosim instrumentul jq. Combinați-l cu bucla după cum urmează:

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

Ieșirea va fi mai ușor de citit:none

Folosind jq, puteți filtra rezultatul și îl puteți afișa numai câmpurile necesare. Următoarea comandă va afișa doar numele țării, latitudinea și longitudinea:

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

nonePuteți salva această comandă ca următorul script shell:

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

Data viitoare când trebuie să obțineți informații despre geolocalizare, vă puteți executa scriptul astfel:

./geo.sh Adresă_IP

Asta e.

Articole Interesante

Alegerea Editorului

none
Mergeți ușor pe ochi activând tema iBooks Auto-Night în iOS
Un ecran luminos pentru iPhone sau iPad poate fi dureros pentru ochi, mai ales în timp ce citești într-o cameră întunecată. Cu cea mai recentă versiune de iBooks pentru iOS, totuși, puteți configura aplicația pentru a trece automat la
none
iMessage trimis ca mesaj text – Răspunsuri la întrebări frecvente
iMessage este o aplicație de mesagerie criptată exclusivă pentru utilizatorii Apple. Acesta găzduiește schimbul de mesaje SMS în plus față de iMessage securizate. Dacă sunteți obișnuit să vedeți textele trimise ca iMessage albastru cu a
none
Cum să redirecționați automat un e-mail în Outlook
Redirecționarea automată este un instrument util pentru a vă asigura că nu pierdeți niciodată un e-mail oriunde ați fi. Redirecționarea este, în general, setată de o regulă configurată în adresa dvs. principală de e-mail care indică serverului de e-mail sau clientului dvs. de e-mail (
none
Setați cota de disc în linia de comandă în Windows 10
Această postare explică modul de configurare a cotelor de disc NTFS, a limitelor și a nivelurilor de avertizare utilizând promptul de comandă din Windows 10 cu instrumentul fsutil.
none
Amânați sau programați actualizările în Windows 10 Creators Update
Windows 10 Creators Update nu este departe de lansare. Este de așteptat în aprilie 2017. Sistemul de operare este acum complet complet. Construcțiile recente vin fără filigran desktop. În ultimul moment, Microsoft a decis să adauge o nouă opțiune la Windows Update, care rezolvă problema infamă cu reporniri automate. Publicitate Windows
none
Top 10 pagini de pornire personalizate pentru browserul dvs. web
Paginile de pornire personalizate vă pot porni browserul deschizându-vă direct la o pagină de pornire personalizată concepută de dvs. și ținând cont de interesele dvs.
none
Cum se vinde proprietate în GTA 5
Indiferent dacă jucați în modul poveste al GTA 5 sau GTA Online, este posibil să vă gândiți să vindeți proprietăți pentru a genera bani în joc. Puteți cumpăra o mare varietate de proprietăți în ambele versiuni de joc, dar puteți vinde