def _get_common(self, command, params): qparams = {} for k, v in params.items(): qparams[k] = json.dumps(v) qparams = ulp.urlencode(qparams) url = self.urlbase + "{0}?{1}".format(command, qparams) data = urlopen(url).read() if not isinstance(data, basestring): data = str(data, "utf-8") ret = json.loads(data) return ret