summaryrefslogtreecommitdiff
path: root/04-CustomLibrary/ExtensionPackages/ExtensionLibrary/mytool.py
blob: 03de99d42648607680e10efbb2dd09388b2124cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#coding=utf-8
import socket

""" 获取主机信息 """
class	mytool():
	def	__init__(self):
		pass
	
	def get_host_IP(self, flag="50"):
		#try:
			#s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
			#s.connect(('8.8.8.8', 80))
			#ip = s.getsockname()[0]
		#finally:
			#s.close()
		hostname = socket.gethostname()
		ipTriple = socket.gethostbyname_ex(hostname)
		ips = list(ipTriple[2:])
		ip = ""
		for i in ips:
			ipList = list(i)
			for ip1 in ipList:
				if "."+flag+"." in ip1:
					ip = ip1
					break
		return ip