Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Yeison.Eng en 31 Diciembre 2010, 19:02 pm



Título: Como obtener la dirección ip local en Python [solucionado]
Publicado por: Yeison.Eng en 31 Diciembre 2010, 19:02 pm
Es que he encontrado por ahi
Código
  1. import socket
  2.  
  3. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  4. s.connect(("gmail.com",80))
  5. print s.getsockname()
  6.  

que en un principio funciona, pero no hay otra forma mas estética y también multiplataforma?
yo no la encuentro.

Gracias por las respuestas.


Título: Re: Como obtener la dirección ip local en Python
Publicado por: xassiz~ en 31 Diciembre 2010, 19:43 pm
Código
  1. socket.gethostbyname(socket.gethostname())
  2. socket.gethostbyname_ex(socket.gethostname())
:P


Título: Re: Como obtener la dirección ip local en Python
Publicado por: Yeison.Eng en 31 Diciembre 2010, 19:49 pm
muchas gracias, me funcionó la segunda.