Python: Find local IP addresses using Python's stdlib
Python Basic: Exercise-55 with Solution
Write a Python to find local IP addresses using Python's stdlib.
Sample Solution:-
import socket
print([l for l in ([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2]
if not ip.startswith("127.")][:1], [[(s.connect(('8.8.8.8', 53)),
s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET,
socket.SOCK_DGRAM)]][0][1]]) if l][0][0])
========== RESTART: F:/Python_APSC/py-ex-basic-55.py ===========
192.168.1.101
>>>
沒有留言:
張貼留言