def parse_url(url): scheme, loc, path, query, frag = urlsplit(url) if scheme != "ss": return None secret, addr = loc.split("@") if ":" not in secret: secret = base64.urlsafe_b64decode(secret) cipher, key = secret.split(":") host, port = addr.split(":") frag = unquote(frag) return host, port, cipher, key, frag