[Python-es] obtener ip

Marcos Ortiz mlortiz en uci.cu
Jue Mayo 12 06:39:30 CEST 2011


El 5/11/2011 11:14 PM, Yixander de la Paz Milán escribió:
> hola a todos:
>
> Quisiera saber si existe alguna función que me permita obtener el ip  de mi máquina...
>
> saludos
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>    
Pudieras usar esta librería:
http://xael.org/norman/python/python-nmap/
O sin puedes usar la librería estándar socket.
Ejemplo:
import socket
print([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if 
not ip.startswith("127.")][0])

http://docs.python.org/library/socket.html

Saludos

-- 
Marcos Luís Ortíz Valmaseda
  Software Engineer (Large-Scaled Distributed Systems)
  University of Information Sciences,
  La Habana, Cuba
  Linux User # 418229
  http://about.me/marcosortiz



Más información sobre la lista de distribución Python-es