Galvenais Linux Iegūstiet IP adreses ģeogrāfiskās atrašanās vietas informāciju Bash operētājsistēmā Linux

Iegūstiet IP adreses ģeogrāfiskās atrašanās vietas informāciju Bash operētājsistēmā Linux



Atstāj atbildi

Dažreiz jums ātri jāsaņem informācija par IP adresi. Operētājsistēmā Linux varat izmantot konsoles lietotņu iespējas, lai ietaupītu laiku un ātri izgūtu šo informāciju. Apskatīsim, kā to var izdarīt.

Reklāma


Lai iegūtu ģeogrāfiskās atrašanās vietas informāciju par konkrētu IP adresi, jums jāizmanto kāds tiešsaistes pakalpojums, kas nodrošina atbilstošu API. Ieteicams izmantot kādu sabiedrisko pakalpojumu, lai izvairītos no autorizācijas procedūras un API atslēgu pārvaldības. Viens no šādiem pakalpojumiem ir FreeGeoIP.net.

Tas nodrošina publisku HTTP API, lai meklētu IP adrešu atrašanās vietu. Tajā tiek izmantota ar pilsētām saistīto IP adrešu datu bāze, kā arī cita būtiska informācija, piemēram, laika josla, platums un garums. Tas ir ļoti noderīgi.

Pakalpojums var nodrošināt meklēšanas rezultātus kā JSON vai XML. Tātad, ja mēs apvienojam čokurošanos ar kādu JSON parsētāju, mēs varam iegūt nepieciešamo informāciju.

kā atbloķēt enkuru 2013

Es izmantošu savu iecienīto JSON parsētāju, jq:

jq-in-reposTas ir ļoti viegls un ātrs.

Mūsu gadījumā vaicājumam jābūt šādam:

http://freegeoip.net/json/119.94.116.145

Json daļa šeit ir vēlamais datu formāts. Bez JSON tas var būt XML vai CSV.

Palaidīsim vaicājumu ar čokurošanos un redzēsim izvadi:

geo-query-rawRezultāts ir neapstrādāta JSON izeja, kuru ir grūti nolasīt. Lai uzlabotu rezultātu kopas izskatu, izmantosim rīku jq. Apvienojiet to ar čokurošanos šādi:

čokurošanās http://freegeoip.net/json/119.94.116.145|jq

Rezultātu būs vieglāk nolasīt:ģeogrāfiskā vaicājuma filtrēšana

Izmantojot jq, jūs varat filtrēt izvadi un likt tajā rādīt tikai obligātos laukus. Šī komanda parādīs tikai valsts nosaukumu, platumu un garumu:

čokurošanās http://freegeoip.net/json/119.94.116.145|jq -r '.valsts_nosaukums,. platums,. garums'

Jūs varat saglabāt šo komandu kā šādu čaulas skriptu:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.valsts_nosaukums,. platums,. garums'

Nākamreiz, kad būs jāiegūst informācija par atrašanās vietu, skriptu varat izpildīt šādi:

./geo.sh IP_adrese

Tieši tā.

Interesanti Raksti

Redaktora Izvēle

Labot Windows 10. novembra atjauninājumu 1511 jūsu datoram nav pieejams
Labot Windows 10. novembra atjauninājumu 1511 jūsu datoram nav pieejams
Daži lietotāji neatjaunināja Windows 10. novembra atjauninājumu. Tas vienkārši nenāk uz viņu Windows 10 RTM. Lūk, kāpēc.
Microsoft nogalina HomeGroup
Microsoft nogalina HomeGroup
Ja jūs esat HomeGroup funkcijas ventilators, šeit ir sliktas ziņas. Sākot ar nesen izlaisto Windows 10 Build 17063, Microsoft pārtrauc HomeGroup funkciju.
Kā pārvietot decimāldaļas programmā Excel
Kā pārvietot decimāldaļas programmā Excel
Ja jums ir darīšana ar pāris šūnām programmā Excel, decimāldaļu maiņa manuāli ir vienkārša. Veiciet dubultklikšķi un pievienojiet to vietā, kur vēlaties to pārvietot, un esat pabeidzis. Kad jums ir darīšana ar lielākām izklājlapām
Kā nomainīt Google Maps navigācijas balsi
Kā nomainīt Google Maps navigācijas balsi
Vai pietika ar Google Maps noklusējuma balsi? Ir pieejami arī citi varianti! Šeit ir sniegti detalizēti norādījumi, kā atrast savu jauno navigatoru.
Kā iestatīt noklusējuma spilgtuma līmeni Linux Mint MATE izdevumā
Kā iestatīt noklusējuma spilgtuma līmeni Linux Mint MATE izdevumā
Ja klēpjdatorā darbojas Linux Mint ar MATE, iespējams, jūs interesē uzzināt, kā iestatīt ekrāna noklusējuma spilgtuma līmeni. Zemāks ekrāna spilgtums var ietaupīt vairāk akumulatora enerģijas. Pat tad, ja izmantojat maiņstrāvas avotu, optimālais spilgtuma līmenis var uzlabot lasīšanu
Kā skatīties golfa kanālu bez kabeļa
Kā skatīties golfa kanālu bez kabeļa
Labākais veids, kā bez kabeļa skatīties Golf Channel, ir reģistrēšanās pakalpojumā Golf Pass vai augstākās kvalitātes straumēšanas pakalpojums. Ir daudz lielisku iespēju ar dažādiem sporta veidiem, tostarp FuboTV, Hulu Live, YouTube TV, Sling
Universālo TV tālvadības pults ceļvedis
Universālo TV tālvadības pults ceļvedis
Uzziniet, kā darbojas universālā tālvadības pults un kā tā nodrošina televizora un mājas izklaides ierīču vadīšanas un pārvaldības veidu.