Windows Tips & News

Hankige Linuxi Bashi IP-aadressi geolokatsiooniteave

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

Konkreetse IP-aadressi geograafilise asukoha teabe saamiseks peate kasutama mõnda võrguteenust, mis pakub sobivat API-d. Autoriseerimisprotseduuri ja API võtmehalduse vältimiseks on hea mõte 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-vormingus. Seega, kui ühendame curl'i mõne JSON-parseriga, saame vajaliku teabe.

Kasutan oma lemmik JSON-parserit jq:

See on väga kerge ja kiire.

Meie puhul peaks päring olema järgmine:

http://freegeoip.net/json/119.94.116.145

"Json" osa on siin soovitud andmevorming. Lisaks JSON-ile võib see olla XML või CSV.

Käivitame päringu curl'iga ja vaatame väljundit:

Tulemuseks on töötlemata JSON-väljund, mida on raske lugeda. Tulemuste komplekti välimuse parandamiseks kasutame jq tööriista. Kombineerige see lokkidega järgmiselt:

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

Väljundit on lihtsam lugeda:

jq abil saate väljundit filtreerida ja panna see näitama ainult nõutavaid välju. Järgmine käsk kuvab ainult riigi nime, laius- ja pikkuskraadi:

lokk http://freegeoip.net/json/119.94.116.145|jq -r '.riigi_nimi,.laiuskraad,.pikkuskraad'

Saate selle käsu salvestada järgmise shelliskriptina:

#!/bin/sh. curl -s http://freegeoip.net/json/$1|jq -r '.riigi_nimi,.laiuskraad,.pikkuskraad'

Järgmine kord, kui vajate geograafilise asukoha teavet, saate oma skripti käivitada järgmiselt.

./geo.sh IP_aadress

See on kõik.

Eemaldage Windows 10 virtuaalne töölaud

Eemaldage Windows 10 virtuaalne töölaud

Kuidas eemaldada Windows 10 virtuaalne töölaudWindows 10 on varustatud kasuliku funktsiooniga Tas...

Loe rohkem

Windows 10 virtuaalsete töölaudade vahel vahetamine

Windows 10 virtuaalsete töölaudade vahel vahetamine

Kuidas Windows 10 virtuaalse töölaua vahel vahetadaWindows 10 on varustatud kasuliku funktsioonig...

Loe rohkem

Vivaldi 2.7 on välja antud parema helijuhtimise, sujuvama navigeerimise ja muuga

Vivaldi 2.7 on välja antud parema helijuhtimise, sujuvama navigeerimise ja muuga

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem