# _*_ coding:utf-8 _*_ #python2 import urllib #有时,需要从上一个请求的url获取参数,传到下一个请求中,中文会显示为编码的形式,这时候就需要进行解码 url = "http://zzk.cnblogs.com/s/blogpost?Keywords=%E4%B8%AD%E6%96%87" # 解码 print (urllib.unquote(url)) #输出 # http://zzk.cnblogs.com/s/blogpost?Keywords=中文 import requests url1 = "http://zzk.cnblogs.com/s/blogpost" #参数存储为字典 par = {"Keywords":"中文"} header = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"} res1 = requests.get(url=url1,params=par,headers=header) print (res1.url) # 输出 # http://zzk.cnblogs.com/s/blogpost?Keywords=%E4%B8%AD%E6%96%87&AspxAutoDetectCookieSupport=1 print (res1.encoding) # 输出 # ISO-8859-1 print (urllib.unquote(res1.url.encode("utf-8"))) # 输出 # http://zzk.cnblogs.com/s/blogpost?Keywords=中文&AspxAutoDetectCookieSupport=1