获取本地ip
1 import socket 2 #方法一 可以得到外网ip 3 a=socket.gethostname() 4 print(a) 5 ip=socket.gethostbyname(a) 6 print(ip) 7 #方法二 比较好用,可以拿到内网Ip,w+l通用 8 def get_hostip(): 9 s=None 10 try: 11 s= socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 12 s.connect(('8.8.8.8',80)) 13 ip=s.getsockname()[0] 14 15 print(ip) 16 return ip 17 finally: 18 if s: 19 s.close() 20 get_hostip()

浙公网安备 33010602011771号