From 98968d50d1758b3a6b958a7d057378916386aaf1 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 14 Mar 2012 19:44:46 +0100 Subject: [PATCH] use urlparse to parse proxy url --- weboob/tools/browser/browser.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/weboob/tools/browser/browser.py b/weboob/tools/browser/browser.py index 86e60e6a..edba4536 100644 --- a/weboob/tools/browser/browser.py +++ b/weboob/tools/browser/browser.py @@ -31,6 +31,7 @@ from threading import RLock import time import urllib import urllib2 +from urlparse import urlsplit import mimetypes from contextlib import closing from gzip import GzipFile @@ -181,8 +182,10 @@ class StandardBrowser(mechanize.Browser): self.proxy = proxy if proxy: proto = 'http' - if proxy.find('://') >= 0: - proto, domain = proxy.split('://', 1) + if '://' in proxy: + v = urlsplit(proxy) + proto = v.scheme + domain = v.netloc else: domain = proxy self.set_proxies({proto: domain})