中关村在线

软件

Python3 URL编码解码方法

在Python3中处理URL时,若遇UnicodeEncodeError,可使用urllib.parse.quote进行编码,用urllib.parse.unquote解码,从而正确传输和还原含中文等特殊字符的URL内容。

1、 在设置请求头时,若URL包含中文字符,会因编码问题引发UnicodeEncodeError异常。

2、 代码所示。

3、 进行URL编码需先从urllib中导入parse模块。

4、 所示,导入 urllib 中的 parse 模块。

5、 对URL中需编码的特殊字符,先用parse.quote进行编码处理,再与其他部分拼接即可完成。

6、 在PyCharm中设置断点进行调试,查看URL编码后的字符串,可发现其表现为%xx形式的字符序列。

7、 通过使用parse.unquote函数,可将包含URL编码的字符串解码还原为原始字符串,具体效果所示。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具