首页 > 解决方案 > 在 python 中解码/取消转义 Unicode 实体

问题描述

响应附带的字符串中有特殊字符,无论我做什么,我都无法让它们看起来真实。

"XMMdpyi92N2o%2fENOpJIS3fYRa1k%2bYHFccNSYo1IIkpk%2fMbVY3tlk2gCjgq1lU6KB"

当我使用此站点https://www.online-toolz.com/tools/text-unicode-entities-convertor.php解码此代码时,我可以获得真实的视图

一些特殊字符可用于响应,例如%2f并且%2b这些字符由此处的列表表示https://www.w3schools.com/tags/ref_urlencode.ASP

我想要做的就是自动解码这些伴随响应而来的字符。

我还在学习python,我需要任何有知识的人的经验。

标签: pythonunicodeescapingdecodeentities

解决方案


您可能正在寻找urllib.parse.unquote

>>> import urllib.parse
>>> urllib.parse.unquote("XMMdpyi92N2o%2fENOpJIS3fYRa1k%2bYHFccNSYo1IIkpk%2fMbVY3tlk2gCjgq1lU6KB")
'XMMdpyi92N2o/ENOpJIS3fYRa1k+YHFccNSYo1IIkpk/MbVY3tlk2gCjgq1lU6KB'

推荐阅读