获取IP:
#!/usr/bin/env python
import socket
def Get_local_ip():
"""
Returns the actual ip of thelocal machine.
This code figures out whatsource address would be used if some traffic
were to be sent out to somewell known address on the Internet. In this
case, a Google DNS server isused, but the specific address does not
matter much. No traffic isactually sent.
"""
try:
csock =socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#csock.connect(('8.8.8.8',80))
csock.connect(('8.8.8.8',80))
(addr, port) =csock.getsockname()
csock.close()
return addr
except socket.error:
return"127.0.0.1"
if __name__ == "__main__":
local_IP = Get_local_ip()
print(local_IP)