[Python-es] Cómo determinar mi ip?

Oswaldo Hernández listas en soft-com.es
Vie Abr 2 12:56:54 CEST 2010


Arnau Sanchez escribió:
> On 01/04/10 21:04, Boris Perez Canedo wrote:
> 
>> Cualquier interface, en mi caso solo tengo un adaptador de red, pero
>> seria bueno obtenerlas para todos.
>>
>> Arnau no hay otra forma? que no tenga que realizar una conexi'on para
>> obtenerla. He pensado en ipconfig y luego con expresiones regulares
>> obtener la ip, pero no sería multiplataforma.
> 
> Evidentemente si es la IP de los interfaces lo de antes no sirve. Si 
> quieres algo multiplataforma sólo se me ocurre netifaces:
> 
> http://pypi.python.org/pypi/netifaces/

Tambien puedes utilizar el módulo socket:

 >>> import socket
 >>> socket.gethostbyname_ex(socket.gethostname())
('oswaldo', [], ['192.168.50.1', '192.168.2.2'])

Saludos,
-- 
Oswaldo Hernández



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