lunes, 15 de febrero de 2010

URL Extender

Yo no se a vosotros, pero a mí las URLs me gustan largas. El caso es que necesitábamos extender una URL añadiendo elementos al path de la misma en Python y resulta ser muy fácil gracias al módulo urlparse:
def url_extend(url, extra_path_parts):
     (scheme, netloc, path, params, query, fragment) = urlparse(url)
     path = '/'.join(path.split('/') + extra_path_parts) + ('/')
     return urlunparse([scheme, netloc, path, params, query, fragment])
Un ejemplo de uso:
print url_extend('http://exlabos.blogspot.com/exto/si?hola=true', ['extra', 'path'])
>> 'http://exlabos.blogspot.com/exto/si/extra/path/?hola=true'
BTW, un saludo a todos los labos y exlabos.

1 comentario:

  1. A mi me gustan grandes, atentos al segundo 1:35
    http://www.youtube.com/watch?v=spdLfL41T3A

    perdón por la calidad del vídeo pero no he encontrado nada mejor :(

    ResponderEliminar