將timeout
作為引數項,若響應超過設定的時間後即停止等待響應,以防某些請求沒有響應而一直處於等待狀態;
獲取響應時間
res.elapsed.
total_seconds
()
案例:
import requests
base_url =
''cookie =
r = requests.
get(base_url+
'/cookies'
,cookies=cookie)
print
(r.text)
print
(r.elapsed.
total_seconds()
) # 獲取響應時間(s)
cookie =
r = requests.
get(base_url+
'/cookies'
,cookies=cookie,timeout=
0.5)
print
(r.text)
執行結果:(連線超時,丟擲異常)
))requests利用files作為引數模擬提交檔案資料
file =
#rb表示用二進位制格式開啟指定目錄下的檔案,且用於唯讀
r =requests.
post
(base_url+
'/post'
,files=file)
print
(r.text)
Requests庫的7個主要方法
方法 說明requests.requests 構造乙個請求,支撐下面方法的基礎方法 requests.get 獲取html網頁的主要方法,對應 的get requests.dead 獲取html網頁頭資訊的方法,對應 的head requests.post 向html網頁提交 post 請求的方法,...
ORACLE資料庫連線超時設定
方法 一 直接修改資源配置檔案 分三個步驟在sqlplus環境下完成。第一步,查詢資源檔案,找到connect time所在的profile名。select resource name,profile from dba profiles 第二步,用alter命令修改profile中的值 alter ...
Requests庫的7個主要的方法
方法 說明requests.requests 構造乙個請求,支撐以下各方法的基礎方法 requests.get 獲取html網頁的主要方法,對應http的get requests.head 獲取html網頁頭資訊的方法,對應與http的head requests.post 獲取html網頁提交的po...