Every line of 'python url decode' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
349 @staticmethod 350 def decode(encoded): 351 """ 352 Decode the URL formatted parameters into a dictionary. 353 354 :param encoded: A URL formatted parameters. 355 :type encoded: str 356 :return: The parameters as a dictionary. 357 :rtype: dict 358 """ 359 decoded = {} 360 for pair in encoded.split(';'): 361 if not pair: 362 continue 363 # The url-safe base64 encoding still contains padding 364 # so we shouldn't split more than once. 365 k, v = pair.split('=', 1) 366 decoded[k] = unquote(v) 367 return decoded
43 def urldefrag(url): 44 if "#" in url: 45 s, n, p, q, frag = urlsplit(url) 46 defrag = urlunsplit((s, n, p, q, '')) 47 else: 48 defrag = url 49 frag = '' 50 return defrag, frag
49 def splitDecodeFragment(url): 50 if url is None: # urldefrag returns byte strings for none, instead of unicode strings 51 return _STR_UNICODE(""), _STR_UNICODE("") 52 urlPart, fragPart = urldefrag(url) 53 if isPy3: 54 return (urlPart, unquote(fragPart, "utf-8", errors=None)) 55 else: 56 return _STR_UNICODE(urlPart), unquote(_STR_UNICODE(fragPart), "utf-8", errors=None)
893 def urldefragauth(url: str) -> str: 894 """ 895 Given a url remove the fragment and the authentication part. 896 897 :rtype: str 898 """ 899 scheme, netloc, path, params, query, fragment = urlparse(url) 900 # see func:`prepend_scheme_if_needed` 901 if not netloc: 902 netloc, path = path, netloc 903 netloc = netloc.rsplit('@', 1)[-1] 904 return urlunparse((scheme, netloc, path, params, query, ''))
234 def encode(self, encoding): 235 '''Return the url in an arbitrary encoding''' 236 netloc = self._host 237 if self._port: 238 netloc += (b(':') + bytes(self._port)) 239 240 result = urlunparse(( 241 self._scheme, netloc, self._path, 242 self._params, self._query, self._fragment 243 )) 244 return result.decode('utf-8').encode(encoding)