我很好奇,如果有一种更简单的方法从url中删除特定的参数。我想到的是以下内容。这似乎有点冗长。图书馆使用或更pythonic版本赞赏。有没有更好的方式在Python中编写这个URL操作?
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)
合理的妥协。我会说比urlparse更有用;) – dnolen 2010-05-21 04:47:49
我已经对这个类进行了一些修改(http://twigstechtips.blogspot.com/2011/02/python-simple-query-string-manipulation.html),使它更容易使用。 – twig 2015-11-25 05:19:22