python-url中中文编码与解码

接口测试中遇到这种情况:get请求的传参有中文,以致url中有中文编码。

下面是常见的一种编码解码方式:

from urllib.request import quote, unquote
url = "https://www.baidu.com/s?wd=住院"
res1 = quote(url, safe=";/?:@&=+$,", encoding="utf-8") # 编码
print(res1)  # https://www.baidu.com/s?wd=%E4%BD%8F%E9%99%A2
res2 = unquote(res1, encoding='utf-8') # 解码
print(res2)   # https://www.baidu.com/s?wd=住院

 

参考:https://blog.csdn.net/mouday/article/details/80278938

posted @ 2019-07-25 00:03  爱打盹的猫猫  阅读(5771)  评论(0编辑  收藏  举报