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

Microsoft je potegnil posodobitev sistema Windows 10. oktobra zaradi večje napake
Microsoft je potegnil posodobitev sistema Windows 10. oktobra zaradi večje napake
Microsoftova težko pričakovana posodobitev sistema Windows 10. oktobra je bila iz zaskrbljujočih poročil uporabnikov umaknjena iz distribucije. Windows oktobrska posodobitev se je začela uvajati med Microsoftovim dogodkom Surface prejšnji teden. S seboj naj bi imel a
Kako zagnati Windows 10 v varnem načinu in dostopati do možnosti F8, ko se ne zažene normalno
Kako zagnati Windows 10 v varnem načinu in dostopati do možnosti F8, ko se ne zažene normalno
Tu je podrobna vadnica, kako zagnati Windows 10 v varnem načinu in dostopati do možnosti F8, ko se ne zažene. Če morate to vedeti, preberite ostalo.
Arhiv oznak: Mešana resničnost sistema Windows 10
Arhiv oznak: Mešana resničnost sistema Windows 10
Windows 10 20H1 bo izšel decembra letos po urniku Azure
Windows 10 20H1 bo izšel decembra letos po urniku Azure
Navdušenci, ki pozorno spremljajo Microsoft Windows, se morda spomnijo, da je bil razvoj sistema Windows pred nekaj meseci preseljen v skupino Azure. Prišli smo do spoznanja, da bo Windows 10 izdal decembra in junija. To pomeni, da bo Windows 10 '20H1' prva različica OS, izdana pod novo kadenco to
Kaj je grafen in kaj zmore?
Kaj je grafen in kaj zmore?
Če ste bili v zadnjem desetletju kje v bližini znanstvene revije, ste naleteli na neko obliko presežka o grafenu - dvodimenzionalnem čudesnem gradivu, ki obljublja, da bo vse preobrazilo od računalništva do biomedicine. &
Kako omogočiti glasovni klepet v Fortnite
Kako omogočiti glasovni klepet v Fortnite
Kot pri kateri koli drugi igri za več igralcev, je Fortnite namenjen povezovanju s soigralci. Vnašanje v klepet je med tekmo pogosto precej težavno, zato je glasovni klepet občutno bolj priročen. Če se sprašujete, kako omogočiti
Kako odstraniti oznake za urejanje v Wordu
Kako odstraniti oznake za urejanje v Wordu
https://www.youtube.com/watch?v=_fD9mMwbVsI Urejanje oznak je izjemno uporabno orodje za sodelovanje z uredniki. Wordove funkcije za urejanje omogočajo, da vidite, katere spremembe je naredil vaš urejevalnik v primerjavi z izvirnim dokumentom. Na ta način, vaš urejevalnik