Windows Tips & News

Отримайте інформацію про геолокацію IP-адреси в Windows 10

click fraud protection

У нашій попередній статті ми бачили як отримати інформацію про геолокацію для IP-адреси за допомогою bash, curl і jq в Linux. Давайте подивимося, як те саме можна зробити в Windows 10. З цією ж метою ми можемо використовувати Bash в Linux або PowerShell.

Знову ж таки, ми будемо використовувати безкоштовний сервіс «freegeoip.net» як джерело інформації про геолокацію. Він надає публічний HTTP API для пошуку геолокації IP-адрес. Він використовує базу даних IP-адрес, які пов’язані з містами, а також іншу відповідну інформацію, як-от часовий пояс, широту та довготу. Це дуже корисно.

Отримайте інформацію про геолокацію IP-адреси в Windows 10 за допомогою Bash на Ubuntu

Якщо у вас встановлено Bash на Linux, ви можете використовувати його в цьому випадку. Вам потрібно встановити парсер JSON консолі jq. Зробіть це наступним чином.

    1. Відкрийте Bash на Ubuntu. Можливо, вам доведеться спочатку його встановити. Дивіться таку статтю:
      Як увімкнути Ubuntu Bash у Windows 10Порада: можна додайте Bash на Ubuntu до контекстного меню Explorer щоб швидко відкрити його в будь-якій потрібній папці.
    2. Введіть таку команду:
      sudo apt-get install jq

      Додаток буде встановлено:

    3. Тепер ви можете використовувати таку команду:
      завивати http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Вихід:

Це та сама команда I використовується в рідному середовищі Linux, однак, є збій. У Windows 10 Bash на Ubuntu не підтримує виведення конвеєра. Через цю проблему ви не можете комбінувати декілька інструментів для належної роботи разом.

Тому я використав тимчасовий файл "tmpjson.txt", який зберігає відповідь сервера, а потім видаляється.

Якщо ви не користуєтеся Bash в Ubuntu, ви можете використовувати PowerShell.

Отримайте інформацію про геолокацію IP-адреси в Windows 10 за допомогою PowerShell

Відкрийте новий екземпляр PowerShell, як описано тут: Усі способи відкрити PowerShell у Windows 10

Замість інструмента curl можна використовувати командлет Invoke-RestMethod. Він спеціально створений для роботи зі службами REST (Representational State Transfer), які зазвичай повертають дані JSON або XML.

Синтаксис такий:

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145

Результат команди буде таким:

Вам навіть не потрібно застосовувати додаткове форматування до команди. Це вже добре відображено у виводі.

Це воно.

Завантажити Завантажити Azenis_2 Skin для Winamp

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Всі можливі способи відкрити налаштування в Windows 10

Всі можливі способи відкрити налаштування в Windows 10

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Microsoft повертає Bug Bash, щоб зробити Windows 10 21H2 більш стабільною та надійною

Microsoft повертає Bug Bash, щоб зробити Windows 10 21H2 більш стабільною та надійною

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі