背景:做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 # 重定向曆史 即前一次請求的位址