Windows Tips & News

Добијте информације о геолокацији ИП адресе у Басху у Линук-у

click fraud protection
ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали перформансе система

Понекад морате брзо да добијете геолокацијске информације за ИП адресу. У Линук-у можете да користите моћ конзолних апликација да уштедите време и брзо преузмете ове информације. Хајде да видимо како се то може урадити.

Реклама


Да бисте добили информације о географској локацији о одређеној ИП адреси, потребно је да користите неку онлајн услугу која пружа одговарајући АПИ. Добра је идеја да користите неки јавни сервис да бисте избегли процедуру ауторизације и управљање АПИ кључевима. Једна таква услуга је ФрееГеоИП.нет.

Пружа јавни ХТТП АПИ за претрагу геолокације ИП адреса. Користи базу података ИП адреса које су повезане са градовима заједно са другим релевантним информацијама као што су временска зона, географска ширина и дужина. Ово је веома корисно.

Услуга може да пружи резултате претраге као ЈСОН или КСМЛ. Дакле, ако комбинујемо цурл са неким ЈСОН парсером, можемо добити потребне информације.

Користићу свој омиљени ЈСОН парсер, јк:

јк-ин-репосВеома је лаган и брз.

У нашем случају, упит би требао бити следећи:

http://freegeoip.net/json/119.94.116.145

Део „јсон“ овде је жељени формат података. Поред ЈСОН-а, то може бити КСМЛ или ЦСВ.

Хајде да покренемо упит са цурл и видимо излаз:

гео-куери-равРезултат је сирови ЈСОН излаз који је тешко читати. Да бисмо побољшали изглед скупа резултата, користимо алатку јк. Комбинујте га са коврџавом на следећи начин:

цурл http://freegeoip.net/json/119.94.116.145|jq

Излаз ће бити лакши за читање:гео-упит-формат

Користећи јк, можете филтрирати излаз и учинити да приказује само обавезна поља. Следећа команда ће приказати само назив земље, географску ширину и дужину:

цурл http://freegeoip.net/json/119.94.116.145|jq -р '.назив_земље,.ширина,.дужина'

гео-упит-филтриранОву команду можете сачувати као следећу схелл скрипту:

#!/бин/сх. увијати -с http://freegeoip.net/json/$1|jq -р '.назив_земље,.ширина,.дужина'

Следећи пут када будете морали да добијете информације о геолокацији, можете да извршите своју скрипту на следећи начин:

./гео.сх ИП_аддресс

То је то.

ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали перформансе система

Сергеј Ткаченко, аутор у Винаеро

Ова веб локација користи колачиће да побољша ваше искуство док се крећете кроз веб локацију. Од о...

Опширније

Сергеј Ткаченко, аутор у Винаеро

Адобе је открио датум краја животног века Фласх-а, који је постављен на 31. децембар 2020. Након ...

Опширније

Сергеј Ткаченко, аутор у Винаеро

Ова веб локација користи колачиће да побољша ваше искуство док се крећете кроз веб локацију. Од о...

Опширније