What's a good way to get my IP from Python?
Dan Grassi
Dan at Grassi.com
Sat Aug 14 16:47:07 EDT 1999
Yes, it does work on a Mac.
Dan, Dan at Grassi.com
----------
In article <2EZr3.1342$EG4.232940 at news.shore.net>, "Michael P. Reilly"
<arcege at shore.net> wrote:
> don't have
> access to a Mac; but theoretically it should be.
>
> import socket
> def my_ipaddr(interface_hostname=None):
> # give the hostname of the interface you want the ipaddr of
> hostname = interface_hostname or socket.gethostname()
> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
> s.bind(hostname, 0)
> ipaddr, port = s.getsockname()
> s.close()
> return ipaddr # returns 'nnn.nnn.nnn.nnn' (StringType)
More information about the Python-list
mailing list