python - 在 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,我需要任何有知识的人的经验。
解决方案
您可能正在寻找urllib.parse.unquote
:
>>> import urllib.parse
>>> urllib.parse.unquote("XMMdpyi92N2o%2fENOpJIS3fYRa1k%2bYHFccNSYo1IIkpk%2fMbVY3tlk2gCjgq1lU6KB")
'XMMdpyi92N2o/ENOpJIS3fYRa1k+YHFccNSYo1IIkpk/MbVY3tlk2gCjgq1lU6KB'
推荐阅读
- python - 使用异步和线程队列,当队列本身被重新提供未知时间直到完成时,我如何向工作人员发出关闭信号?
- html - 如何在 freemarker 列表中显示自定义模式?
- sql-loader - 当预告片像COUNT一样时如何跳过sqlloader控制文件中的预告片 -
,例如,计数 - 12345? - amazon-web-services - AWS Amplify,为特定环境设置 yml 命令
- php - Laravel Json Response getKey在测试中不存在
- google-sheets - 谷歌表格中是否有一种方法可以根据其中一列内的下拉选项自动移动整行并更改日期
- css - 由于缓存控制标头,如何绕过 Internet Explorer 11 忽略我的字体?
- apache - Apache 内置重定向始终是完全合格的
- excel - OleDbDataAdapter 中的问题以读取单个单元格中包含冗长数据的 excel 文件..不读取完整数据
- javascript - 使用 javascript 通过 a.click() 下载文件时获取位置和/或状态