在Python中解码url
有人能解释一下如何用Python解码吗 我已经试过了:在Python中解码url,python,url,decode,Python,Url,Decode,有人能解释一下如何用Python解码吗 我已经试过了: >>> import urllib >>> some_string='arc=jTrZ5%2A6%287&cdb=X%5Byew%27%3C%26%3E%28' >>> urllib.parse.unquote(urllib.parse.unquote(some_string)) 我得到了这个: arc=jTrZ5*6(7&cdb=X[yew'<&>
>>> import urllib
>>> some_string='arc=jTrZ5%2A6%287&cdb=X%5Byew%27%3C%26%3E%28'
>>> urllib.parse.unquote(urllib.parse.unquote(some_string))
我得到了这个:
arc=jTrZ5*6(7&cdb=X[yew'<&>(
arc=jTrZ5*6(7&cdb=X[yew'(
取消引号的描述是“用其单字符等效项替换%xx转义符”()。您可以使用此站点检查结果:。使用第一个序列,%2A,您可以看到它解析为“*”。最后一个对“unquote”的封闭调用基本上除了回显之前的结果之外,什么都没有做。为什么要两次取消引用?这没有告诉我们任何事情…@Seekheart-您的意思是什么?@zondo-我在另一个堆栈溢出上找到它正如DavidHisting提到的,它是无用的。这就像把德语翻译成英语,然后再翻译成英语。第二个翻译是无用的,因为它已经使用了正确的语言。好吧,我意识到这不是UTF-8加密。叹气。我接受@David Histing的解决方案。