From de1f0a18fcd36c34ae84317848e4c2658ff8fd21 Mon Sep 17 00:00:00 2001 From: Ameen Ali Date: Sun, 22 Nov 2015 19:53:00 +0200 Subject: [PATCH 1/3] append 'http://' append 'http//' to the start of the url to avoid open errors. --- mechanize/_opener.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mechanize/_opener.py b/mechanize/_opener.py index ad8412d..6d0b913 100644 --- a/mechanize/_opener.py +++ b/mechanize/_opener.py @@ -169,6 +169,8 @@ def _request(self, url_or_req, data, visit, def open(self, fullurl, data=None, timeout=_sockettimeout._GLOBAL_DEFAULT_TIMEOUT): + if not fullurl.startswith('http'): + fullurl = '%s%s' % ('http://', url) req = self._request(fullurl, data, None, timeout) req_scheme = req.get_type() From f0c773b0d5cbfabfe3e8703ea2d44afc7da3f049 Mon Sep 17 00:00:00 2001 From: Ameen Ali Date: Mon, 23 Nov 2015 00:34:48 +0200 Subject: [PATCH 2/3] Update _opener.py --- mechanize/_opener.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mechanize/_opener.py b/mechanize/_opener.py index 6d0b913..bd31cf5 100644 --- a/mechanize/_opener.py +++ b/mechanize/_opener.py @@ -170,7 +170,7 @@ def _request(self, url_or_req, data, visit, def open(self, fullurl, data=None, timeout=_sockettimeout._GLOBAL_DEFAULT_TIMEOUT): if not fullurl.startswith('http'): - fullurl = '%s%s' % ('http://', url) + fullurl = '%s%s' % ('http://', fullurl) req = self._request(fullurl, data, None, timeout) req_scheme = req.get_type() From 1083fb6d7f7245ecd431f9e97bb52a75482f15bb Mon Sep 17 00:00:00 2001 From: Ameen Ali Date: Fri, 27 Nov 2015 15:39:50 +0200 Subject: [PATCH 3/3] Update _opener.py --- mechanize/_opener.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mechanize/_opener.py b/mechanize/_opener.py index bd31cf5..752e1f6 100644 --- a/mechanize/_opener.py +++ b/mechanize/_opener.py @@ -170,7 +170,7 @@ def _request(self, url_or_req, data, visit, def open(self, fullurl, data=None, timeout=_sockettimeout._GLOBAL_DEFAULT_TIMEOUT): if not fullurl.startswith('http'): - fullurl = '%s%s' % ('http://', fullurl) + fullurl = '%s%s' % ('http://', fullurl) req = self._request(fullurl, data, None, timeout) req_scheme = req.get_type()