From c26e933b96118d7ec97ff9fbc50a757ffb6c1df7 Mon Sep 17 00:00:00 2001 From: femtotrader Date: Sun, 31 Jul 2016 22:13:35 +0200 Subject: [PATCH] ENH: More explicit RemoteDataError closes #216 --- pandas_datareader/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pandas_datareader/base.py b/pandas_datareader/base.py index 46d31798..fab2c4c3 100644 --- a/pandas_datareader/base.py +++ b/pandas_datareader/base.py @@ -11,6 +11,7 @@ from pandas.core.common import is_number from pandas import Panel, DataFrame from pandas import read_csv +from pandas.io.common import urlencode from pandas.compat import StringIO, bytes_to_str from pandas_datareader._utils import RemoteDataError, SymbolWarning @@ -123,7 +124,8 @@ def _get_response(self, url, params=None): if response.status_code == requests.codes.ok: return response time.sleep(self.pause) - + if params is not None and len(params) > 0: + url = url + "?" + urlencode(params) raise RemoteDataError('Unable to read URL: {0}'.format(url)) def _read_lines(self, out):