lunes, julio 07, 2008

Revisitando urls

Python tiene la función urlparse que permite obtener los diferentes componentes de una url.
Ejemplo:

(scheme,netLoc,path,parameters,query,fragment) = urlparse( url )

Vamos a ver que contiene cada parte....:

  • scheme: Pues el esquema... ta claro.
  • netLoc: La localización de red... (ojo! incluye el puerto)
  • path: El path
  • query: La query (lo que va después de ?)
  • fragment: Esto es lo que va tras '#', al final de la url.


Si en la parte de la query ya tratamos los parametros, entonces ¿para que sirve parameters? Pues por lo visto son parámetros que pueden llevar cada 'segmento' del path. Eso si, no lo he visto en la vida.

Referencias:

1 comentario:

cesarob dijo...

Ojo! el urlparse de python, devuelve sólo los parámetros del último segmento del path. No se si este es el comportamiento correcto, pero es el que es.