Как получить географическое местоположение IP-адреса

wget -qO - whatismyipaddress.com/ip/ | grep -E "City:|Country:" | sed 's:

::'| sed 's

::' | sed 's:

::' | sed 's:

::' | sed 's:<img*::'


Эта команда использует утилиту wget для загрузки страницы с информацией о географическом местоположении заданного IP-адреса с сайта whatismyipaddress.com.

Опция -q указывает на «тихий» режим работы wget без вывода на экран.

Опция -O — говорит wget сохранить скачанную страницу в стандартный вывод.

Команда grep -E «City:|Country:» ищет строки, содержащие «City:» или «Country:», фильтруя только необходимые данные о городе и стране.

С помощью команды sed выполняются последовательные замены:

— «s:

::» — удаление тега

— «s

::» — удаление тега

— «s:

::» — удаление тега

— «s:

::» — удаление тега

— «s:<img*::" — удаление тега

Таким образом, команда выводит только географическое местоположение (город и страну) заданного IP-адреса.

Альтернативой может быть использование API для получения информации о географическом местоположении IP-адреса.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *