I can be given a string in any of these formats:
url: e.g http://www.acme.com:456
string: e.g www.acme.com:456, www.acme.com 456, or www.acme.co
>>> from urlparse import urlparse >>> aaa = urlparse('http://www.acme.com:456') >>> aaa.hostname 'www.acme.com' >>> aaa.port 456 >>>