@@ -35,7 +35,7 @@ def get_json(baseurl, parameters={}, headers={}, data={}, method=methods.GET):
3535 method = methods .validate (method )
3636 jsonString = download (baseurl , parameters , headers , data , method )
3737 jsonDict = json .loads (jsonString )
38- log .debug (json .dumps (jsonDict , indent = 4 , sort_keys = True ))
38+ log .debug ('url: |{0}| parameters: |{1}| \n {2}' . format ( baseurl , parameters , json .dumps (jsonDict , indent = 4 , sort_keys = True ) ))
3939 return jsonDict
4040
4141
@@ -51,7 +51,7 @@ def get_json_and_headers(baseurl, parameters={}, headers={}, data={}, method=met
5151 method = methods .validate (method )
5252 content = download (baseurl , parameters , headers , data , method , response_headers = True )
5353 content ['response' ] = json .loads (content ['response' ])
54- log .debug (json .dumps (content ['response' ], indent = 4 , sort_keys = True ))
54+ log .debug ('url: |{0}| parameters: |{1}| \n {2}' . format ( baseurl , parameters , json .dumps (content ['response' ], indent = 4 , sort_keys = True ) ))
5555 return content
5656
5757
@@ -67,29 +67,33 @@ def download(baseurl, parameters={}, headers={}, data={}, method=methods.GET, re
6767 @returns String of data from URL or {'response': {}, 'headers': {}} if response_headers is True
6868 '''
6969 method = methods .validate (method )
70- if isinstance (parameters , dict ):
70+
71+ if not parameters :
72+ url = baseurl
73+ elif isinstance (parameters , dict ):
7174 url = '?' .join ([baseurl , urlencode (parameters )])
7275 else :
7376 _parameters = ''
7477 for param in parameters :
7578 _parameters += '{0}={1}&' .format (param [0 ], quote_plus (str (param [1 ])))
7679 _parameters = _parameters .rstrip ('&' )
7780 url = '?' .join ([baseurl , _parameters ])
78- log .debug ('Downloading: ' + url )
81+
82+ log .debug ('Downloading: |{0}|' .format (url ))
7983 content = ""
8084 for _ in range (MAX_RETRIES ):
8185 try :
8286 headers .update ({USER_AGENT : USER_AGENT_STRING })
8387 response = requests .request (method = method , url = url , headers = headers , data = data , verify = SSL_VERIFICATION )
8488 content = response .content
8589 if not content :
86- content = '{"status": %d}' % response .status_code
90+ content = '{{ "status": {0}}}' . format ( response .status_code )
8791 break
8892 except Exception as err :
8993 if not isinstance (err , URLError ):
90- log .debug (" Error %s during HTTP Request, abort" , repr (err ))
94+ log .debug (' Error |{0}| during HTTP Request, abort' . format ( repr (err ) ))
9195 raise # propagate non-URLError
92- log .debug (" Error %s during HTTP Request, retrying" , repr (err ))
96+ log .debug (' Error |{0}| during HTTP Request, retrying' . format ( repr (err ) ))
9397 else :
9498 raise
9599
0 commit comments