2010-11-12 89 views
0

我有一個查詢字符串如下:如何反轉義查詢字符串

cmd%5Blogin_user%5D%5Busername%5D=dfdsfdsf&cmd%5Blogin_user%5D%5Bpassword%5D=dsfsdf 

如何取消轉義它在Python?

+1

這是一個查詢字符串,而不是JSON。 – 2010-11-12 06:31:21

+0

你想逃避什麼? – arby 2010-11-12 06:40:37

+0

將所有%前導轉義字符串轉換爲普通字符串。並將+改爲空格等。 – 2010-11-12 06:46:12

回答

5
import urllib 

print urllib.unquote("cmd%5Blogin_user%5D%5Busername%5D=dfdsfdsf&cmd%5Blogin_user%5D%5Bpassword%5D=dsfsdf") 
+1

這將留下「+」inplace – 2010-11-12 07:11:44

+0

輸出'cmd [login_user] [username] = dfdsfdsf&cmd [login_user] [password] = dsfsdf' – mpen 2010-11-12 07:24:13

+0

沒有可以看到的'+' – mpen 2010-11-12 07:24:48

0

另一種方法是使用下面的功能: xml.sax.saxutils.unescape()