# _*_ 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