如何将编码链接(例如“http%3A%2F%2Fexample.com%2Fwhatever”)转换为python中的“http://example.com/whatever”?

时间:2010-10-16 16:33:20

标签: python html

我总是发现以这种格式存储的html源代码中的链接,问题是我如何将这些链接改回原来的样式?

非常感谢!

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

urllib.unquote()本身可能仍会因抛出异常而导致问题:

UnicodeDecodeError:'ascii'编解码器无法解码位置n的字节0xc3:序号不在范围内(128)

在这种情况下尝试: print urllib.unquote(“Ober%C3%B6sterreich.txt”)。decode(“utf8”)