Python获取本机公网IP(windows、Linux下通用)
class Getmyip: def getip(self): try: myip = self.visit("http://www.ip138.com/ip2city.asp") except: try: myip = self.visit("http://www.bliao.com/ip.phtml") except: try: myip = self.visit("http://www.whereismyip.com/") except: myip = "So sorry!!!" return myip def visit(self,url): opener = urllib2.urlopen(url) if url == opener.geturl(): str = opener.read() return re.search('\d+\.\d+\.\d+\.\d+',str).group(0)getmyip = Getmyip()localip = getmyip.getip()print localip二、Linux下获取本地的IP
# -*- coding:UTF-8 -*-import osip = os.popen("/sbin/ifconfig | grep 'inet addr' | awk '{print $2}'").read()ip = ipprint ip
页:
[1]