简体   繁体   English

Python HTML十六进制代码转换为字符,反之亦然

[英]Python HTML Hex code to character and vice versa

I am trying to convert a given HEX code to character and vice versa. 我正在尝试将给定的十六进制代码转换为字符,反之亦然。 I tried HTMLParser escape/unescape but didn't have success. 我尝试了HTMLParser转义/转义,但没有成功。

INPUT : 输入

storeKey=%7B%22auth_token%22%3A%22MYTOKEN%22%7D

OUTPUT : 输出

storeKey={"auth_token":"MYTOKEN"}

and vice versa. 反之亦然。

Python version : Python 3 (Anaconda) Python版本 :Python 3(Anaconda)

HTML Hex Code reference HTML十六进制代码参考

urllib.parse.unquote should work for you: urllib.parse.unquote应该为您工作:

import urllib
print(urllib.parse.unquote('%7B%22auth_token%22%3A%22MYTOKEN%22%7D'))
# '{"auth_token":"MYTOKEN"}'

Likewise, urllib.parse.quote : 同样, urllib.parse.quote

import urllib
print(urllib.parse.quote('{"auth_token":"MYTOKEN"}'))
# '%7B%22auth_token%22%3A%22MYTOKEN%22%7D'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM