Python自動化測試中Resqusts 的使用
阿新 • • 發佈:2020-08-17
下載requests
豆瓣源下載:
pip install --index-url https://pypi.douban.com/simple requests==2.22.0
1. requests 的返回內容
-- r.status_code #響應狀態碼
-- r.content #位元組方式的響應體,會自動為你解碼 gzip 和 deflate 壓縮
-- r.headers #以字典物件儲存伺服器響應頭,但是這個字典比較特殊,字典鍵不區分大小寫,若鍵不存在則返回None
-- r.json() #Requests中內建的JSON解碼器 ,json轉成python的字典了
-- r.url # 獲取url-- r.encoding # 編碼格式
-- r.cookies # 獲取返回的cookie
-- r.text #字串方式的響應體,會自動根據響應頭部的字元編碼進行解碼
-- r.raise_for_status() #失敗請求(非200響應)丟擲異常
2. SSL證書
https的請求相對於http安全級別高,需要驗證SSL證書,使用urllib3就可以解決了
import requests import urllib3 urllib3.disable_warnings() url = "https://www.cnblogs.com/"
r = requests.get(url, verify=False)
print(r.text)
3.Response返回的資料三種格式
.content 位元組輸出 byte
.text str輸出
.json() json格式資料轉為字典格式輸出