我有一个列表,其中包含带有转义字符的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/

10-12 15:43