我很好奇,如果有一種更簡單的方法從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