import urlparse
url = 'http://user:pwd@localhost:8080/tmppath/;parm?key=123#frag'
parsed_url = urlparse.urlparse(url)
print 'parsed_url:', parsed_url
print 'scheme:', parsed_url.scheme
print 'netloc:', parsed_url.netloc
print 'path:', parsed_url.path
print 'params:', parsed_url.params
print 'query:', parsed_url.query
print 'fragment:', parsed_url.fragment
print 'username:', parsed_url.username
print 'password:', parsed_url.password
print 'hostname:', parsed_url.hostname
print 'port:', parsed_url.port