Cómo geolocalizar direcciones IP en Python

 Cómo geolocalizar direcciones IP en Python


Para usar ipinfo.io en Python, primero debemos instalar su contenedor:

















Abra un nuevo archivo de Python llamado get_ip_info.py y agregue el siguiente código:





























import ipinfo
import sys
# get the ip address from the command line
try:
    ip_address = sys.argv[1]
except IndexError:
    ip_address = None
# access token for ipinfo.io
access_token = '<put_your_access_token_here>'
# create a client object with the access token
handler = ipinfo.getHandler(access_token)
# get the ip info
details = handler.getDetails(ip_address)
# print the ip info
for key, value in details.all.items():
    print(f"{key}: {value}")

creamos el controlador con el token de acceso y luego usamos el método getDetails() para obtener la ubicación de la dirección IP. Asegúrese de reemplazar access_token con el token de acceso que encuentra en su tablero. Puede hacer clic en Copiar al portapapeles para copiar su token de acceso:













Vamos a ejecutarlo en un ejemplo:

$ python get_ip_info.py 142.93.95.0 
ip: 142.93.95.0
city: Santa Clara
region: California
country: US
loc: 37.3483,-121.9844
org: AS14061 DigitalOcean, LLC
postal: 95051
timezone: America/Los_Angeles
country_name: United States
latitude: 37.3483
longitude: -121.9844
Si no pasa ninguna dirección IP, el script usará la dirección IP de la computadora en la que se está ejecutando. Esto es útil si desea ejecutar el script desde una máquina remota.

Comentarios

Entradas populares de este blog

Cómo hacer un ransomware en Python

Análisis forense de Oracle VM VirtualBox en Windows