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 parandada tõrkeid „BOOTMGR is Missing”
Kuidas parandada tõrkeid „BOOTMGR is Missing”
Kuidas parandada tõrkeid „BOOTMGR on puudu” ja „BOOTMGR ei leitud”, mis mõnikord ilmuvad Windows 11, 10, 8, 7 või Vista käivitamisel.
Winaero Tweaker Windows 10 versioonile 1809
Winaero Tweaker Windows 10 versioonile 1809
Siin on Winaero Tweakeri uus versioon, mis järgneb Windows 10 versiooni 1809 väljaandmisele. Rakendusel on mitmeid võimalusi, mis on selle Windowsi versiooni jaoks kasulikud. Muidugi toetab see endiselt Windows 7, Windows 8 ja kõiki Windows 10 varasemaid väljaandeid ning sisaldab uusi võimalusi ja
Microsoft nimetab Windows Defenderi ümber Microsoft Defenderiks
Microsoft nimetab Windows Defenderi ümber Microsoft Defenderiks
Windows Defender on vaikimisi viirusetõrjerakendus, mis tarnitakse Windows 10-ga. Varasematel Windowsi versioonidel nagu Windows 8.1, Windows 8, Windows 7 ja Vista oli see ka olemas, kuid see oli varem vähem efektiivne, kuna skannis ainult nuhkvara ja reklaamvara. Operatsioonisüsteemides Windows 8 ja Windows 10 põhineb Defender rakendusel Microsoft Security Essentials
Ikoonide allalaadimine Windows 10 ehitisest 10036
Ikoonide allalaadimine Windows 10 ehitisest 10036
Windows 10 build 10036 sisaldab 83 uut ikooni. Siit saate neid alla laadida.
Battlefield 1 ja I maailmasõjast mängu valmistamise probleemid
Battlefield 1 ja I maailmasõjast mängu valmistamise probleemid
Eelmisel nädalal kuulutati välja kauaaegsete Battlefieldi mängude viimane iteratsioon. Seda nimetatakse Battlefield 1-ks ja see on omamoodi lähtestamine - tagasihüpe sarja II maailmasõja algusest ja järgnevad sammud läbi külma sõja, kaasaegne
Chrome võtab palju ruumi iPhone'i - kuidas seda parandada (2021)
Chrome võtab palju ruumi iPhone'i - kuidas seda parandada (2021)
Google Chrome on üks maailma populaarsemaid veebibrausereid ja on saadaval kõigis suuremates operatsioonisüsteemides, sealhulgas Macis, Windowsis, iOS-is, Androidis ja Chrome OS-is, mis töötab Chromebookides. Koos Apple'i brauseriga Safari on Chrome ka
GIMP 2.8: kas see võib asendada Photoshopi?
GIMP 2.8: kas see võib asendada Photoshopi?
GIMP on olnud eesli aastate jooksul vaikimisi tasuta alternatiiv Photoshopile, kuid seda peetakse enamasti kehvaks suhteks: Photoshopi välimus, mis teeb paljusid samu asju, ainult halvemini ja aeglasemalt. Aga kas see on