import socket
def get_my_ip():
"""
Returns the actual ip of the local machine.
This code figures out what source address would be used if some traffic
were to be sent out to some well known address on the Internet. In this
case, a Google DNS server is used, but the specific address does not
matter much. No traffic is actually sent.
"""
try:
csock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
csock.connect(('8.8.8.8', 80))
addr, port = csock.getsockname()
csock.close()
return addr
except socket.error:
return "127.0.0.1"
print(get_my_ip())
python获取本机IP地址最好用的方法
最新推荐文章于 2023-10-23 15:08:39 发布