mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Issue 600362: Relocated parse_qs() and parse_qsl(), from the cgi module
to the urlparse one. Added a DeprecationWarning in the old module, it will be deprecated in the future. Docs and tests updated.
This commit is contained in:
parent
849f79a5d6
commit
c469d4c3aa
7 changed files with 159 additions and 131 deletions
|
@ -89,6 +89,47 @@ The :mod:`urllib.parse` module defines the following functions:
|
|||
object.
|
||||
|
||||
|
||||
.. function:: parse_qs(qs[, keep_blank_values[, strict_parsing]])
|
||||
|
||||
Parse a query string given as a string argument (data of type
|
||||
:mimetype:`application/x-www-form-urlencoded`). Data are returned as a
|
||||
dictionary. The dictionary keys are the unique query variable names and the
|
||||
values are lists of values for each name.
|
||||
|
||||
The optional argument *keep_blank_values* is a flag indicating whether blank
|
||||
values in URL encoded queries should be treated as blank strings. A true value
|
||||
indicates that blanks should be retained as blank strings. The default false
|
||||
value indicates that blank values are to be ignored and treated as if they were
|
||||
not included.
|
||||
|
||||
The optional argument *strict_parsing* is a flag indicating what to do with
|
||||
parsing errors. If false (the default), errors are silently ignored. If true,
|
||||
errors raise a :exc:`ValueError` exception.
|
||||
|
||||
Use the :func:`urllib.urlencode` function to convert such dictionaries into
|
||||
query strings.
|
||||
|
||||
|
||||
.. function:: parse_qsl(qs[, keep_blank_values[, strict_parsing]])
|
||||
|
||||
Parse a query string given as a string argument (data of type
|
||||
:mimetype:`application/x-www-form-urlencoded`). Data are returned as a list of
|
||||
name, value pairs.
|
||||
|
||||
The optional argument *keep_blank_values* is a flag indicating whether blank
|
||||
values in URL encoded queries should be treated as blank strings. A true value
|
||||
indicates that blanks should be retained as blank strings. The default false
|
||||
value indicates that blank values are to be ignored and treated as if they were
|
||||
not included.
|
||||
|
||||
The optional argument *strict_parsing* is a flag indicating what to do with
|
||||
parsing errors. If false (the default), errors are silently ignored. If true,
|
||||
errors raise a :exc:`ValueError` exception.
|
||||
|
||||
Use the :func:`urllib.parse.urlencode` function to convert such lists of pairs into
|
||||
query strings.
|
||||
|
||||
|
||||
.. function:: urlunparse(parts)
|
||||
|
||||
Construct a URL from a tuple as returned by ``urlparse()``. The *parts*
|
||||
|
@ -273,7 +314,7 @@ The :mod:`urllib.parse` module defines the following functions:
|
|||
of the sequence. When a sequence of two-element tuples is used as the *query*
|
||||
argument, the first element of each tuple is a key and the second is a value.
|
||||
The order of parameters in the encoded string will match the order of parameter
|
||||
tuples in the sequence. The :mod:`cgi` module provides the functions
|
||||
tuples in the sequence. This module provides the functions
|
||||
:func:`parse_qs` and :func:`parse_qsl` which are used to parse query strings
|
||||
into Python data structures.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue