【发布时间】:2020-04-29 06:22:03
【问题描述】:
我想把这个: %73%6c%61%70%72%69%73%65%40%6c%69%65%6e%6d%75%6c%74%69%6d%65%64%69%61%2e%63 %6f%6d
进入这个: slaprise@lienmultimedia.com
我的大脑正在爆炸.. 任何帮助,将不胜感激。
谢谢
【问题讨论】:
-
不是十六进制编码的字符串。它是 url 编码的字符串。
我想把这个: %73%6c%61%70%72%69%73%65%40%6c%69%65%6e%6d%75%6c%74%69%6d%65%64%69%61%2e%63 %6f%6d
进入这个: slaprise@lienmultimedia.com
我的大脑正在爆炸.. 任何帮助,将不胜感激。
谢谢
【问题讨论】:
Python 2.7.17(应该适用于 Python 2.7.13)
import urllib2
url = urllib2.unquote("%73%6c%61%70%72%69%73%65%40%6c%69%65%6e%6d%75%6c%74%69%6d%65%64%69%61%2e%63%6f%6d")
print(url)
# slaprise@lienmultimedia.com
【讨论】:
您正在尝试对该字符串进行 URL 解码,请使用 urllib:
from urllib import unquote
url = unquote("%73%6c%61%70%72%69%73%65%40%6c%69%65%6e%6d%75%6c%74%69%6d%65%64%69%61%2e%63%6f%6d")
# url = slaprise@lienmultimedia.com
【讨论】: