如何在Python中进行URL解码?
给定这个内容:
It%27s%20me%21
请把它解码,变成普通的文字?
3 个回答
23
在Python 2中
>>> import urlparse
>>> urlparse.unquote('It%27s%20me%21')
"It's me!"
在Python 3中
>>> import urllib.parse
>>> urllib.parse.unquote('It%27s%20me%21')
"It's me!"
12
看看 urllib.unquote
和 urllib.unquote_plus
这两个东西,它们可以解决你的问题。简单来说,网址的“编码”就是把一些参数放进网址里,通常用到 & 和 ? 这两个符号,比如 www.foo.com?x=11&y=12
这样的格式。