- user, host = urllib.splituser(host)
- if user:
- user, password = urllib.splitpasswd(user)
- host, port = urllib.splitport(host)
- if port: port = int(port)
-path, tag = urllib.splittag(path)
-path, query = urllib.splitquery(path)
-path = urllib.unquote(path)
-if tag: tag = urllib.unquote_plus(tag)
-
-if query:
- qlist = []
- for name, value in parse_qsl(query):
- qlist.append((name, value))
-
-url = ''
-host = host.decode(default_encoding).encode('idna')