title: Combining a url with urlunparse
body: <p>I'm writing something to 'clean' a URL. In this case all I'm trying to do is return a faked scheme as <code>urlopen</code> won't work without one. However, if I test this with <code>www.python.org</code> It'll return <code>http:///www.python.org</code>. Does anyone know why the extra /, and is there a way to return this without it?</p>
  
  <pre><code>def FixScheme(website):
  
     from urlparse import urlparse, urlunparse
  
     scheme, netloc, path, params, query, fragment = urlparse(website)
  
     if scheme == '':
         return urlunparse(('http', netloc, path, params, query, fragment))
     else:
         return website
  </code></pre>