Glavni Linux Pridobite informacije o geolokaciji naslova IP v Bashu v Linuxu

Pridobite informacije o geolokaciji naslova IP v Bashu v Linuxu



Pustite odgovor

Včasih morate hitro dobiti podatke o geolokaciji za naslov IP. V Linuxu lahko z močjo konzolnih aplikacij prihranite čas in hitro pridobite te informacije. Poglejmo, kako je to mogoče storiti.

Oglas


Če želite pridobiti informacije o geolokaciji za določen naslov IP, morate uporabiti spletno storitev, ki nudi ustrezen API. Dobro je uporabiti neko javno storitev, da se izognete postopku avtorizacije in upravljanju s ključi API. Ena takih storitev je FreeGeoIP.net.

Ponuja javni HTTP API za iskanje geolokacije naslovov IP. Uporablja bazo podatkov o naslovih IP, ki so povezani z mesti, ter druge ustrezne informacije, kot so časovni pas, zemljepisna širina in dolžina. To je zelo koristno.

Storitev lahko zagotavlja rezultate iskanja v obliki JSON ali XML. Torej, če kombiniramo curl z nekaj razčlenjevalnikom JSON, lahko dobimo zahtevane informacije.

kako odkleniti sidro v besedilu 2013

Uporabil bom svoj najljubši razčlenjevalnik JSON, jq:

jq-in-reposJe zelo lahek in hiter.

V našem primeru naj bo poizvedba naslednja:

http://freegeoip.net/json/119.94.116.145

Tu je del json želeni format podatkov. Poleg JSON je to lahko tudi XML ali CSV.

Zaženimo poizvedbo z curl in si oglejte izhod:

geo-query-rawRezultat je surov izhod JSON, ki ga je težko prebrati. Za izboljšanje videza nabora rezultatov uporabimo orodje jq. Združite ga s kodrom, kot sledi:

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

Izhod bo lažje prebrati:geo-poizvedba-filtrirana

Z uporabo jq lahko izhod filtrirate in prikažete samo zahtevana polja. Naslednji ukaz bo prikazal samo ime države, zemljepisno širino in dolžino:

curl http://freegeoip.net/json/119.94.116.145|jq -r '.ime_države, .širina, .dolžina'

Ta ukaz lahko shranite kot naslednji skript lupine:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.ime_države, .širina, .dolžina'

Ko boste naslednjič morali dobiti podatke o geolokaciji, lahko svoj skript izvedete tako:

./geo.sh IP_address

To je to.

Zanimivi Članki

Izbira Urednika

Prenesite Tweak, da popravite zamegljene pisave v sistemu Windows 10
Prenesite Tweak, da popravite zamegljene pisave v sistemu Windows 10
Popravek za odpravljanje zamegljenih pisav v sistemu Windows 10. Popravite zamegljene pisave v sistemu Windows 10 s pomočjo priloženega popravka registra. Preberite več o tem. Avtor: Winaero. Prenesite »Poteg za odpravljanje zamegljenih pisav v sistemu Windows 10« Velikost: 696 B AdvertismentPCRepair: Odpravite težave s sistemom Windows. Vse. Povezava za prenos: Kliknite tukaj, če želite prenesti datoteko, močno nas podprite Winaero
Kako pridobiti Google Assistant za PC
Kako pridobiti Google Assistant za PC
Google Assistant za Windows ni uradno izdan. Tukaj je opisano, kako namestite in konfigurirate vse, kar potrebujete, da še danes preizkusite pomočnika v sistemu Windows.
Pregled HP Color LaserJet Enterprise M553dn
Pregled HP Color LaserJet Enterprise M553dn
Če menite, da mora biti barvno lasersko tiskanje drago, si oglejte HP-jevo najnovejšo paleto LaserJets. Color LaserJet Enterprise M553dn uporablja popolnoma preoblikovane kartuše s tonerjem, ki vključujejo novo tehnologijo podjetja JetIntelligence, zasnovano tako, da
Firefox bo dobil izboljšan uporabniški vmesnik z zaznamki
Firefox bo dobil izboljšan uporabniški vmesnik z zaznamki
S prihajajočimi izdajami bo Firefox dobil izboljšan uporabniški vmesnik za zaznamke. Spremembe bodo vplivale na vedenje gumba 'zvezdica' in videz menija z zaznamki.
Kako najti prazne strežnike na Robloxu
Kako najti prazne strežnike na Robloxu
Brez dvoma lahko pravi strežnik ustvari ali razbije vašo igro Roblox. Obstajajo dnevi, ko se zdi nemogoče najti strežnik, ki ni bil naseljen do maksimuma, kaj šele prazen. Glede na dejstvo, da
Izšel je Edge Stable 86.0.622.38, tukaj so spremembe
Izšel je Edge Stable 86.0.622.38, tukaj so spremembe
Microsoft je danes izdal Edge 86.0.622.38 za stabilno vejo, s čimer je povečal glavno različico brskalnika na Edge 86. Kot lahko pričakujete, ima ogromen seznam novih funkcij, ki prej niso bile na voljo v stabilnih izdajah aplikacije. Kaj je novega v programu Microsoft Edge 86.0.622.38 Stabilne posodobitve funkcij Način Internet Explorer: Naj
Ali Canva samodejno shrani?
Ali Canva samodejno shrani?
Delo na dizajnu v Canvi je uporabniku prijazno in preprosto, vendar so nekateri projekti bolj zamudni kot drugi. Zato je priročna funkcija samodejnega shranjevanja. Če se kaj zgodi z vašim dizajnom, na primer s programom ali vašim