我有一个列表,其中包含带有转义字符的URL。这些字符是由urllib2.urlopen
在恢复html页面时设置的:
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=edit
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=history
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh
有没有办法将它们转换回python中未转义的形式?
附言:URL编码为utf-8
最佳答案
Official docs.
然后解码。
更新:
对于Python 3,编写以下代码:
import urllib.parse
urllib.parse.unquote(url)
Python 3 docs.关于python - 解码URL中的转义字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8136788/