Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中解码url_Python_Url_Decode - Fatal编程技术网

在Python中解码url

在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'<&>

有人能解释一下如何用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'<&>(
arc=jTrZ5*6(7&cdb=X[yew'(

取消引号的描述是“用其单字符等效项替换%xx转义符”()。您可以使用此站点检查结果:。使用第一个序列,%2A,您可以看到它解析为“*”。最后一个对“unquote”的封闭调用基本上除了回显之前的结果之外,什么都没有做。

为什么要两次取消引用?这没有告诉我们任何事情…@Seekheart-您的意思是什么?@zondo-我在另一个堆栈溢出上找到它正如DavidHisting提到的,它是无用的。这就像把德语翻译成英语,然后再翻译成英语。第二个翻译是无用的,因为它已经使用了正确的语言。好吧,我意识到这不是UTF-8加密。叹气。我接受@David Histing的解决方案。