Python接口自動化--URL參數的編碼和解碼 6


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM