1. 程式人生 > 其它 >requests 庫之請求響應

requests 庫之請求響應

本節主要介紹 使用requests庫處理 http請求的響應內容

import requests,json

url = 'http://httpbin.org/post'

reqbody = {'tony':19}

res = requests.post(url=url,data=reqbody)

#設定編碼
#res.encoding='utf-8'
#檢測byte 編碼 #import chardet #print(chardet.detect(res.content))
# 自動編碼 # res.encoding=res.apparent_encoding
# 獲取響應的文字內容。str格式
# print(json.loads(res.text)) print(res.text)

# 獲取響應內容,dict格式 print(res.json()) # 獲取響應內容,bytes格式 # 返回的是位元組流物件,網路傳輸均是通過位元組流傳輸 ,以節省傳輸內容的大小 print(res.content) # 獲取響應狀態碼,http請求的狀態碼,非介面業務的狀態碼 print(res.status_code) # 獲取執行結果 print(res.reason) # 獲取響應所使用的編碼,requests會基於http 頭部對響應編碼做出推測 print(res.encoding)
# 獲取請求時間響應時間 print(res.elapsed) # 返回respons headers print(res.headers) # 獲取請求 url,如果是get請求 還可以獲取到請求引數 print(res.url)