Windows Tips & News

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

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

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

Реклама


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

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

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

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

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

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

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 -р '.назив_земље,.ширина,.дужина'

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

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

То је то.

ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали перформансе система
Виндовс 10 Буилд 19041 (20Х1, брзи и спори прстенови)

Виндовс 10 Буилд 19041 (20Х1, брзи и спори прстенови)

Мицрософт сада објављује нову верзију 20Х1 за инсајдере у брзим и спорим круговима. Долази само с...

Опширније

Виндовс 10 Буилд 19041 (20Х1, брзи и спори прстенови)

Виндовс 10 Буилд 19041 (20Х1, брзи и спори прстенови)

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

Опширније

Виндовс 10 Буилд 16251 је изашао за Виндовс инсајдере

Виндовс 10 Буилд 16251 је изашао за Виндовс инсајдере

Мицрософт је данас објавио још једну верзију Виндовс 10 Инсидер Превиев. Виндовс 10 верзија 16251...

Опширније