Decode/Unescape python 中的 Unicode 实体

Decode/Unescape Unicode Entities in python

response附带的字符串中有特殊字符,我怎么弄都做不出来。

"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,我需要有知识的人的经验。

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

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