Get IP from the Internet
From Julian Yap
import re
import httplib
ip_regex = '([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})'
def get_IP():
conn = httplib.HTTPConnection("checkip.dyndns.org")
conn.request("GET", "")
res = conn.getresponse()
if res.reason == "OK":
ip = re.split(ip_regex, res.read())[1]
else:
ip = None
conn.close()
return ip
