1

我正在尝试在 python 中使用urllib.quoteDOT 字符(.),但没有得到我想要的输出。

>>> urllib.quote(".")
'.'
>>> urllib.quote_plus(".")
'.'

但是当我取消引用时%2Eurllib.unquote我得到

>>> urllib.unquote("%2E")
'.'

%2E所以,我的问题是为什么我在使用quote or quote_pluson时无法获得输出.

4

2 回答 2

3

点不需要转义。但是,unquote转换所有%xx字符,因为对任何字符进行编码都是完全有效的,无论是否必要。

于 2012-06-05T12:00:02.157 回答
2

参考链接是 http://docs.python.org/library/urllib.html '_.-' 不需要引用。

于 2012-06-05T12:19:50.947 回答