Windows Tips & News

Obtenga información de geolocalización de la dirección IP en Windows 10

click fraud protection

En nuestro artículo anterior, vimos cómo obtener la información de geolocalización para una dirección IP usando bash, curl y jq en Linux. Veamos cómo se puede hacer lo mismo en Windows 10. Podemos usar Bash en Linux o PowerShell para el mismo propósito.

Nuevamente, usaremos el servicio gratuito "freegeoip.net" como fuente de información de geolocalización. Proporciona una API HTTP pública para buscar la geolocalización de direcciones IP. Utiliza una base de datos de direcciones IP que están asociadas con ciudades junto con otra información relevante como zona horaria, latitud y longitud. Esto es muy útil.

Obtenga información de geolocalización de la dirección IP en Windows 10 usando Bash en Ubuntu

Si tiene Bash en Linux instalado, puede usarlo en este caso. Necesita instalar el analizador JSON de la consola jq. Hágalo de la siguiente manera.

    1. Abra Bash en Ubuntu. Es posible que deba instalarlo primero. Vea el siguiente artículo:
      Cómo habilitar Ubuntu Bash en Windows 10Consejo: puedes agregue Bash en Ubuntu al menú contextual del Explorador
      para abrirlo en cualquier carpeta deseada rápidamente.
    2. Escriba el siguiente comando:
      sudo apt-get install jq

      La aplicación se instalará:

    3. Ahora, puede usar el siguiente comando:
      rizo http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      La salida:

Es el mismo comando que yo utilizado en el entorno nativo de Linux, sin embargo, hay un problema técnico. En Windows 10, Bash en Ubuntu no admite la salida de canalización. Debido a este problema, no puede combinar varias herramientas para que funcionen juntas correctamente.

Entonces utilicé un archivo temporal 'tmpjson.txt' que almacena la respuesta del servidor y luego se elimina.

Si no es un usuario de Bash en Ubuntu, puede usar PowerShell en su lugar.

Obtenga información de geolocalización de la dirección IP en Windows 10 usando PowerShell

Abra una nueva instancia de PowerShell como se describe aquí: Todas las formas de abrir PowerShell en Windows 10

En lugar de la herramienta Curl, puede usar el cmdlet Invocar-RestMethod. Está especialmente creado para trabajar con servicios REST (Representational State Transfer) que generalmente devuelven datos JSON o XML.

La sintaxis es la siguiente:

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

El resultado del comando será el siguiente:

Ni siquiera necesita aplicar formato adicional al comando. Ya se muestra muy bien en la salida.

Eso es todo.

Los mejores temas GTK en 2016 para Linux

Los mejores temas GTK en 2016 para Linux

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

Restablecer la aplicación de seguridad de Windows en Windows 10

Restablecer la aplicación de seguridad de Windows en Windows 10

Cómo restablecer la aplicación de seguridad de Windows en Windows 10La versión reciente de Window...

Lee mas

Cómo eliminar una tarea programada en Windows 10

Cómo eliminar una tarea programada en Windows 10

A continuación se explica cómo eliminar una tarea programada en Windows 10. Es posible que desee ...

Lee mas