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

Kako spremeniti svoj Roku WiFi brez daljinskega upravljalnika
Kako spremeniti svoj Roku WiFi brez daljinskega upravljalnika
Izguba daljinskega upravljalnika Roku ni konec sveta. Če je povezan z istim omrežjem kot vaš pametni telefon, lahko preprosto uporabite mobilno aplikacijo Roku in svoj telefon spremenite v daljinski upravljalnik Roku. Vendar, kaj
Vse, kar morate vedeti o programu Microsoft Office 2019 RTM
Vse, kar morate vedeti o programu Microsoft Office 2019 RTM
Kot je obljubil, je Microsoft uradno objavil razpoložljivost končne različice izdaje sistema Office 2019 za uporabnike sistemov Windows in Mac. Po izdelavi predogledne različice v prvi polovici letošnjega leta je bil izdelek dokončan in je kmalu zatem na voljo podjetniškim strankam s potrošniškimi različicami. Kot je
Namestite teme Google Chrome v Microsoft Edge Chromium
Namestite teme Google Chrome v Microsoft Edge Chromium
Kako namestiti teme Google Chrome v Microsoft Edge Chromium Možnost namestitve in uporabe tem Google Chrome je dodana v Microsoft Edge. Z namestitvijo najnovejše različice iz kanarske veje brskalnika lahko Edge uporabite svojo najljubšo temo v Chromu. Pred nekaj dnevi je Microsoft izdal prvo stabilno različico
Kako spremeniti barvo tipkovnice na vašem telefonu
Kako spremeniti barvo tipkovnice na vašem telefonu
Želite spremeniti barvo tipkovnice? Android ima vgrajene nastavitve za spreminjanje barve tipkovnice, iPhone pa potrebuje aplikacijo tretje osebe.
Kako dostopati do iCloud na osebnem računalniku
Kako dostopati do iCloud na osebnem računalniku
iCloud (Applova storitev shranjevanja v oblaku) je priročno orodje, ko morate varnostno kopirati in obnoviti dokumente, zaščititi fotografije, shraniti gesla in celo najti izgubljeni ali ukradeni iPhone. Če ste lastnik naprav Apple, imate že vgrajen iCloud.
Kako prenesti filme Netflix na Mac
Kako prenesti filme Netflix na Mac
Če ste ponosni lastnik računalnika Mac in filmski navdušenec, Netflix predstavlja popolno storitev pretakanja, ki vam pomaga slediti trendovskim filmom in TV-oddajam. Lahko celo prenesete svoje priljubljene in v njih uživate
Kako uporabljati Snapchat v računalniku
Kako uporabljati Snapchat v računalniku
Pred kratkim je Snapchat napovedal spletno različico priljubljene platforme družbenih medijev, ki olajša ohranjanje stika s prijatelji in družino. Uporabniki Snapchata lahko zdaj do te aplikacije dostopajo na svojem računalniku v samo nekaj minutah Keep