python接口自動化測試五:亂碼、警告、錯誤處理


python接口自動化測試五:亂碼、警告、錯誤處理

 

亂碼:

以content字節流輸出,解碼成utf-8:

print(r.encoding)   # 查看返回的編碼格式:

 

 

 

 

去掉Warning警告:

import urllib3

urllib3.disable_warnings()

 

 

 

 

錯誤處理:

403:拒絕或者禁止訪問:須偽裝頭部(頭部詳情根據接口文檔)

 

 

1、服務器識別出為代碼訪問                :

1.1.代碼訪問的頭部:User-Agent為python

 

 

1.2.瀏覽器訪問的頭部:User-Agent為瀏覽器

 

 

1.3.在頭部加上User-Agent:

 

 

2、偽裝頭部后仍然403:服務器校驗Cookic              (Cookic有時效性)

 

 

2.1.代碼訪問時沒有加Cookic

 

 

2.2.瀏覽器訪問時有Cookic

 

 

2.3.在頭部加上Cookic訪問成功

 


免責聲明!

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



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