@@ -31,16 +31,16 @@ def __init__(self, options):
3131 self .options = options
3232 self .endPointUrl = PROXYCRAWL_API_URL + '?token=' + options ['token' ]
3333
34- def get (self , url , options = {} ):
34+ def get (self , url , options = None ):
3535 return self .request (url , None , options )
3636
37- def post (self , url , data , options = {} ):
37+ def post (self , url , data , options = None ):
3838 if isinstance (data , dict ):
3939 data = urlencode (data )
4040 data = data .encode ('utf-8' )
4141 return self .request (url , data , options )
4242
43- def request (self , url , data = None , options = {} ):
43+ def request (self , url , data = None , options = None ):
4444 self .response = {}
4545 url = self .buildURL (url , options )
4646
@@ -55,13 +55,13 @@ def request(self, url, data = None, options = {}):
5555 self .response ['status_code' ] = handler .getcode ()
5656 self .response ['headers' ] = handler .headers
5757 self .response ['body' ] = handler .read ()
58- if 'format' in options and options [ 'format' ] == 'json' :
58+ if not options . get ( 'callback' ) and options . get ( 'format' ) == 'json' :
5959 self .parseJsonResponse ()
6060
6161 return self .response
6262
6363 def buildURL (self , url , options ):
64- options = urlencode (options )
64+ options = urlencode (options or {} )
6565 url = quote_plus (url )
6666 url = self .endPointUrl + '&url=' + url + '&' + options
6767
0 commit comments