import urllib.parse as safer def encode(target): temp = "?" for i in target: temp = temp + i + "=" + target[i] + "&" temp = temp[:-1] return safer.quote(temp) def decode(target): target = safer.unquote(target) out = {} target = target[1:] args = target.split("&") for i in args: temp = i.split("=") out[temp[0]] = temp[1] return out