Geolocalización [PYTHON]

Iniciado por Panic0, 9 Octubre 2021, 02:46 AM

0 Miembros y 1 Visitante están viendo este tema.

Panic0

Hola a todos, hay forma con python geolocalizar una IP?



Muchísimas gracias a todas de antemano!
Los ataques de pánico suelen comenzar de forma súbita, sin advertencia.

Danielㅤ

Hola, si, hay varias formas, aquí podes encontrar información sobre lo que buscas:

https://www.google.com/search?q=python+geoip

En Python existe una librería llamada GeoIP, pero hay otras formas también:

1) Usar un servicio online para hacer un whois a la IP.

2) Descargar una base de datos con rangos de IPs separados por países, yo llegué a hacer eso mismo hace ya varios años, como las IPs tienen puntos, entonces yo eliminé los puntos dejándolos como números enteros para poder compararlos, pero aquí tuve un problema porque la función range() no soportaba números tan grandes, entonces pensé que lo iba a solucionar con xrange() que soporta más longitud pero tampoco fue suficiente... así que tuve yo mismo que crear mí propia función.

3) Usando un servicio online que devuelva en JSON el país y la localidad de una IP.

Lo demás es sólo buscar.


Saludos
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Xyzed

Hola.

Tenes las posibilidades que @Daniel te ofreció en el mensaje de arriba, o también podes optar por realizar peticiones y luego hacer scraping con Python a alguna aplicación web que cuente con el servicio de geolocalización, para así poder imprimir de cierta forma el contenido de la respuesta.

Saludos.
...