天天看點

requests.models.Response的常用屬性

背景:做request 請求的時,傳回資料為requests.models.Response。我們需要對傳回結果做處理

Response響應的常用屬性:

response.text  # 響應回去的文本(字元串)

response.content # 響應回去的内容(二進制),一般用來爬取視訊

response.status_code # 響應的狀态碼

response.url # 擷取請求連接配接位址

response.cookies # 擷取傳回的cookies資訊

response.cookies.get_dict() # 擷取傳回的cookies資訊

response.request # 擷取請求方式

# 将傳回結果轉化為josn格式,我們進行反序列化

response.json() # 将結果進行反序列化

# 爬取文檔亂碼問題

response.apparent_encoding # 文檔的編碼的方式(從HTML文檔找)

response.encoding # 響應體編碼方式

eg: response.encoding = response.apparent_encoding # 文檔的聲明方式

response.headers # 檢視響應頭

response.history # 重定向曆史 即前一次請求的位址

繼續閱讀