5

在 Python 的 urlparse 中,可以使用 urlparse 来解析 URL,然后 parse_qsl 来解析查询。

我想删除一个查询(名称,值)对,然后重建 URL。

有一个 urlunparse 方法,但没有 unparse_qsl 方法。

从 qsl 列表重建查询的正确方法是什么?

4

2 回答 2

2
>>> urlparse.parse_qsl('q=stackoverflow')
[('q', 'stackoverflow')]

>>> urllib.urlencode(urlparse.parse_qsl('q=stackoverflow'))
'q=stackoverflow'
于 2012-08-06T00:41:35.353 回答
2

函数 urllib.urlencode 是合适的。

于 2012-08-05T21:58:55.417 回答