urlstd.parse.parse_qsl#
- urlstd.parse.parse_qsl(query: bytes) list[tuple[str, str]] #
An alternative to
urllib.parse.parse_qsl()
.Parses a byte sequence in the form application/x-www-form-urlencoded, and returns a list of utf-8 decoded name-value pairs.
Invalid surrogates will be replaced with U+FFFD.
- Parameters:
query – A byte sequence to parse.
- Returns:
A list of utf-8 decoded name-value pairs.
Examples
>>> parse_qsl(b'a=a&a=b&a=c') [('a', 'a'), ('a', 'b'), ('a', 'c')]
>>> parse_qsl(b'%61+%4d%4D=') [('a MM', '')]
>>> parse_qsl(b'%FE%FF') [('\ufffd\ufffd', '')]