Главная Windows Как в Windows 8.1 и 10 получить данные геолокации по IP-адресу
Как в Windows 8.1 и 10 получить данные геолокации по IP-адресу
0

Как в Windows 8.1 и 10 получить данные геолокации по IP-адресу

При работе в интернете иногда возникает необходимость узнать физическое расположение ресурса, например, сайта, а точнее сервера, на котором он находится. Если вы знаете его IP-адрес, такое вполне возможно. Для этих целей очень удобно использовать специальный онлайн-сервис FreeGeoIP.net. Служба сервиса предоставляет публичный HTTP API, используя базу IP-адресов с привязкой долготы и широты, временной зоны, а также названием городов, тем самым обеспечивая определение физического расположения ресурсов.

Так как у нас есть API, заходить на сайт сервиса ненужно. Получить всю основную информацию можно при посредстве штатной консоли PowerShell. Откройте консоль и выполните в ней командлет следующего вида, подставив на место элемента строки «IP-ресурса» нужный вам адрес (можно и домен сайта):

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/IP-ресурса

Как вы можете видеть из скриншота, выполнив команду, мы получили не только страну, но и город, широту и долготу, временную зону и даже ZIP-код.

2016-10-14_14-29-36

В Windows 10 вместо PowerShell вы также можете использовать Linux Bash, хотя первый инструмент более удобен. Для получения данных геолокации в Bash сначала нужно установить специальный парсер, выполнив в консоли команду sudo apt-get install jq.

2016-10-14_14-31-22

После этого выуживаем сами геолокационные данные:

curl http://freegeoip.net/json/IP-ресурса>tmpjson.txt && jq ‘.’ tmpjson.txt && rm tmpjson.txt

Полученная информация сначала будет записана во временный файл tmpjson.txt, а затем выведена непосредственно в саму консоль.

2016-10-14_14-33-06

Естественно, вы должны понимать, что объем сведений в обоих случаях будет зависеть от полноты данных в базе FreeGeoIP.net.