Python3 url编码解码(特殊字转%xx)的办法

2024-10-30 17:29:05

1、首先,如图是尝碍测行臬试把含有中文汉字的url进行请求头设置时,出现的UnicodeEncodeError。对应代码如图所示。

Python3 url编码解码(特殊字转%xx)的办法Python3 url编码解码(特殊字转%xx)的办法

2、进行url编码,首先要从urllib引入parse。如图:from urllib import parse。

Python3 url编码解码(特殊字转%xx)的办法

3、接着,对于url中的需要编码的特殊文字部分,使用parse.quote进行url编码,再和其余部分连接即可。

Python3 url编码解码(特殊字转%xx)的办法

4、如图,再PyCharm中,使用断点调试,查看url编码后的字符串,可以看到是%xx的序列。

Python3 url编码解码(特殊字转%xx)的办法

5、使用parse.unquote函数,可以将一个含有url编码的字符串进行Url解码,得到原字符串,如图。

Python3 url编码解码(特殊字转%xx)的办法
猜你喜欢