一般我们在链接中直接使用中文或者特殊符号来访问地址,可能导致无法识别的问题,我们需要对URL进行转换,常用的转换的模块则是urllib模块
例如我们拼接参数链接的时候使用urllib的parse的urlencode方法
from urllib import parse data = {} data['username'] = 'merci' data['password'] = 'admin' print(parse.urlencode(data))
打印得出的结果是
username=merci&password=admin
如果是单个转换则
name = "武汉" print(parse.quote(name))
得出的结果是
%E6%AD%A6%E6%B1%89
如果是解码则是unqote方法
uname = '%E6%AD%A6%E6%B1%89' print(parse.unquote(uname))
得出的结果是
武汉