我如何在Python中url unncode?

时间:2010-02-16 23:50:49

标签: python url encoding

鉴于此:
It%27s%20me%21

取消编码并将其转换为常规文本?

3 个答案:

答案 0 :(得分:17)

在python2中

>>> import urlparse
>>> urlparse.unquote('It%27s%20me%21')
"It's me!"

在python3中

>>> import urllib.parse
>>> urllib.parse.unquote('It%27s%20me%21')
"It's me!"

答案 1 :(得分:10)

查看urllib.unquoteurllib.unquote_plus。这将解决您的问题。从技术上讲,尽管url“encoding”是将参数传递到url的过程,其中包含&和?字符(例如www.foo.com?x=11&y=12)。

答案 2 :(得分:4)

使用unquote中的urllib方法。

>>> from urllib import unquote
>>> unquote('It%27s%20me%21')
"It's me!"