我有一个如下链接
http%253A%252F.....25252520.doc
我如何将其转换为 python 中的普通链接?..链接有很多编码的东西..
申请urllib.unquote
两次:
>>> import urllib
>>> strs = urllib.unquote("http%253A%252F.....25252520.doc")
>>> urllib.unquote(strs)
'http:/.....25252520.doc'
将
%xx
转义符替换为等效的单字符。
看起来好像你有一个双重或三重编码的 URL;该http://
部分已被编码为http%253A%252F
哪个解码http%3A%2F
依次成为http:/
。URL 本身可能包含另一个编码阶段,但您没有与我们分享足够的实际 URL 来确定这一点。