unquote python3 parse_qs parse python url url-parameters urlparse

python3 - urllib urlencode



¿Cuáles son los parámetros de URL?(elemento en la posición#3 en el resultado urlparse) (2)

He echado un vistazo a la documentación del método urlparse.urlparse y estoy un poco confundido acerca de lo que es la parte de los parameters (que no debe confundirse con la parte de query más familiar, que es lo que va después del signo de interrogación y antes del fragmento parte).

La entrada de Wikipedia en la estructura de la URL no dice nada al respecto, por lo que podría agradar a cualquiera que elabore un poco sobre esto y posiblemente dé algunos ejemplos.


Wow ... no era consciente de eso, mira el ejemplo:

>>> urlparse.urlparse("http://some.page.pl/nothing.py;someparam=some;otherparam=other?query1=val1&query2=val2#frag") ParseResult(scheme=''http'', netloc=''some.page.pl'', path=''/nothing.py'', params=''someparam=some;otherparam=other'', query=''query1=val1&query2=val2'', fragment=''frag'')

Y ayuda (urlparse.urlparse):

Help on function urlparse in module urlparse: urlparse(url, scheme='''', allow_fragments=True) Parse a URL into 6 components: <scheme>://<netloc>/<path>;<params>?<query>#<fragment> Return a 6-tuple: (scheme, netloc, path, params, query, fragment). Note that we don''t break the components up in smaller bits (e.g. netloc is a single string) and we don''t expand % escapes.


fascinante, esta es la primera vez que los encuentro, encontré esto
http://doriantaylor.com/policy/http-url-path-parameter-syntax También encontré este http://tools.ietf.org/html/rfc3986#section-3.3 (último párrafo antes de la consulta) y este http://www.jtmelton.com/2011/02/02/beware-the-http-path-parameter/

su uso raramente, creo que su intención era unir ciertas propiedades a los caminos ... tal vez incluso controlar qué versión de segmento quieres usar, pero esto es solo una corazonada ... de cualquier manera, gracias por mencionarlo.