[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