2

我有一个如下链接

http%253A%252F.....25252520.doc

我如何将其转换为 python 中的普通链接?..链接有很多编码的东西..

4

2 回答 2

4

申请urllib.unquote两次:

>>> import urllib
>>> strs = urllib.unquote("http%253A%252F.....25252520.doc")
>>> urllib.unquote(strs)
'http:/.....25252520.doc'
于 2013-06-25T13:53:09.017 回答
2

使用urllib.unquote()

%xx转义符替换为等效的单字符。

看起来好像你有一个双重或三重编码的 URL;该http://部分已被编码为http%253A%252F哪个解码http%3A%2F依次成为http:/。URL 本身可能包含另一个编码阶段,但您没有与我们分享足够的实际 URL 来确定这一点。

于 2013-06-25T13:49:38.077 回答