from httplib import HTTPConnection from xml.dom.ext.reader.Sax import FromXmlStream conn = HTTPConnection('www.showmyip.com') conn.request('GET', '/xml/') doc = FromXmlStream(conn.getresponse()) print doc.getElementsByTagName('ip')[0].firstChild.data conn.close()