res = os.popen("ifconfig") arr = res.read().split("\n")
pattern = "^\tinet \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" result = [] for str_line in arr: if re.findall(pattern, str_line) != []: result.append(re.findall(pattern, str_line)) return result[1][0][6:]
defget_public_ip():
res = os.popen("curl -s myip.ipip.net") arr = res.read().split("\n")