我正在尝试将给定的十六进制代码转换为字符,反之亦然。我尝试了HTMLParser逃逸/取消逃脱,但没有成功。
输入:
storeKey=%7B%22auth_token%22%3A%22MYTOKEN%22%7D
输出:
storeKey={"auth_token":"MYTOKEN"}
反之亦然。
Python版本: Python 3 (Anaconda)
HTML 十六进制代码参考
urllib.parse.unquote
应该适合你:
import urllib
print(urllib.parse.unquote('%7B%22auth_token%22%3A%22MYTOKEN%22%7D'))
# '{"auth_token":"MYTOKEN"}'
同样,urllib.parse.quote
import urllib
print(urllib.parse.quote('{"auth_token":"MYTOKEN"}'))
# '%7B%22auth_token%22%3A%22MYTOKEN%22%7D'