Põhiline Linux Hankige Linuxi Bashi IP-aadressi geograafilise asukoha teave

Hankige Linuxi Bashi IP-aadressi geograafilise asukoha teave



Jäta vastus

Mõnikord peate IP-aadressi geograafilise asukoha teabe kiiresti hankima. Linuxis saate oma aja säästmiseks ja selle teabe kiireks hankimiseks kasutada konsoolirakenduste jõudu. Vaatame, kuidas seda saab teha.

Reklaam


Konkreetse IP-aadressi geograafilise asukoha teabe saamiseks peate kasutama mõnda veebiteenust, mis pakub sobivat API-d. Autoriseerimisprotseduuri ja API võtmete haldamise vältimiseks on hea kasutada mõnda avalikku teenust. Üks selline teenus on FreeGeoIP.net.

See pakub avalikku HTTP API-d IP-aadresside geograafilise asukoha otsimiseks. See kasutab linnadega seotud IP-aadresside andmebaasi koos muu asjakohase teabega, nagu ajavöönd, laius- ja pikkuskraad. See on väga kasulik.

Teenus võib pakkuda otsingutulemusi JSON või XML. Seega, kui ühendame lokke mõne JSON-i parseriga, saame vajaliku teabe.

kuidas lubada iPhone'is leviala

Ma kasutan oma lemmik JSON-i parserit jq:

jq-in-reposSee on väga kerge ja kiire.

Meie puhul peaks päring olema järgmine:

http://freegeoip.net/json/119.94.116.145

„Jsoni” osa on siin soovitud andmevorming. Lisaks JSONile võib see olla XML või CSV.

Käivitame päringu lokiga ja näeme väljundit:

geopäring-tooresTulemuseks on toores JSON-väljund, mida on raske lugeda. Tulemuskomplekti välimuse parandamiseks kasutame tööriista jq. Kombineerige see lokiga järgmiselt:

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

Väljundit on lihtsam lugeda:geopäring filtreeritud

Jq abil saate väljundi filtreerida ja panna selle näitama ainult nõutavaid väljad. Järgmine käsk kuvab ainult riigi nime, laius- ja pikkuskraadi:

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

Selle käsu saate salvestada järgmise shelliskriptina:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.maa_nimi,. laiuskraad,. pikkus'

Järgmine kord, kui peate hankima geograafilise asukoha teabe, saate oma skripti käivitada järgmiselt:

./geo.sh IP-aadress

See selleks.

Huvitavad Artiklid

Toimetaja Valik

Kuidas redigeerida videot iPhone 6S/6S Plusiga
Kuidas redigeerida videot iPhone 6S/6S Plusiga
Kui iPhone on taskus, tähendab see, et teil on seade, mis on võimeline palju enamaks kui varasemad telefonid. Tegelikult on teil seade, mis suudab hõlpsalt nii fotosid kui ka videoid jäädvustada, midagi
Konkreetse saidi eemaldamine Firefoxi ajaloost ja küpsistest
Konkreetse saidi eemaldamine Firefoxi ajaloost ja küpsistest
Mozilla Firefox on olnud aastaid olemas ja seda peetakse seal kõige kasutajasõbralikumate brauserite hulka. Nagu kõik tänapäevased brauserid, kogub ja arhiveerib see igasuguseid andmeid teie veebitegevuste kohta, kõige silmapaistvamalt teie sirvimisajalugu ja
Kuidas kontrollida iPadi aku seisundit
Kuidas kontrollida iPadi aku seisundit
iPhone'i kasutajad said juba mõnda aega tagasi oma loomuliku akutervise eeliseid, kuid iPadi kasutajate jaoks pole sellist funktsiooni siiani olemas. Selle asemel, kui soovite teada saada oma iPadi aku seisundit, peate kandideerima
Microsoft Office ja Windowsi rakendused tulevad Chromebookidesse Chrome OS-i
Microsoft Office ja Windowsi rakendused tulevad Chromebookidesse Chrome OS-i
Parallels teeb Google'iga koostööd, et tuua Windowsi rakendused 2020. aasta teisel poolel Chrome OS-i kasutavatele äriklientidele. Google'i Chrome OS-i asepresident John Solomon paljastas muudatuse oma blogipostituses: Oleme juba ammu öelnud, et peaaegu iga ettevõte roll võib olla pilvetöötaja ja COVID-19 on seda dramaatiliselt teinud
Kuidas arvutisse Bluetoothi ​​lisada
Kuidas arvutisse Bluetoothi ​​lisada
Bluetoothi ​​toe lisamine arvutisse on sama lihtne kui USB Bluetooth-adapteri ühendamine. Siit saate teada, kuidas sellist adapterit valida, osta ja kasutada.
Kuidas keelata McAfee Windowsi arvutis
Kuidas keelata McAfee Windowsi arvutis
McAfee on seaduslik viirusetõrje- ja turvarakenduste ettevõte, mis pakub korralikku kaitset kõige halvema eest Internetis leiduva eest. See on sageli komplektis Windows 10 uutes arvutites või teatud programmide allalaadimistega. Kui
Kuidas luua täiuslik kasutajanimi
Kuidas luua täiuslik kasutajanimi
Kas vajate abi täiusliku kasutajanime leidmisel? Siin on mõned ideed, kuidas luua Instagrami, Redditi, Snapchati jne jaoks kõige lahedamad.