1. 程式人生 > 實用技巧 >Python自動化測試中Resqusts 的使用

Python自動化測試中Resqusts 的使用

下載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格式資料轉為字典格式輸出