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

猜你喜欢

转载自www.cnblogs.com/wang-mengmeng/p/11241683.html