Tengo curiosidad si hay una manera más simple de eliminar un parámetro en particular de una url. Lo que se me ocurrió es lo siguiente. Esto parece un poco detallado. Bibliotecas para usar o una versión más pythonic apreciada.¿Existe alguna forma mejor de escribir esta Manipulación de URL en Python?
parsed = urlparse(url)
if parsed.query != "":
params = dict([s.split("=") for s in parsed.query.split("&")])
if params.get("page"):
del params["page"]
url = urlunparse((parsed.scheme,
None,
parsed.path,
None,
urlencode(params.items()),
parsed.fragment,))
parsed = urlparse(url)
Un compromiso razonable. Mucho más útil que urlparse diría;) – dnolen
He hecho algunas [modificaciones a esta clase] (http://twigstechtips.blogspot.com/2011/02/python-simple-query-string-manipulation.html), haciéndolo un poco más fácil de usar. – twig