【发布时间】:2011-02-21 20:09:02
【问题描述】:
我很好奇是否有更简单的方法可以从 url 中删除特定参数。我想出的是以下内容。这似乎有点冗长。使用的库或更 Pythonic 的版本表示赞赏。
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)
【问题讨论】: