Я пишу что-то, чтобы «очистить» URL. В этом случае все, что я пытаюсь сделать, это вернуть поддельную схему, так как urlopen
не будет работать без нее. Однако, если я протестирую это с www.python.org
, он вернет http:///www.python.org
. Кто-нибудь знает, почему дополнительный /, и есть ли способ вернуть это без него?
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