リクエストは応答時間とタイムアウトを取得します

リクエストの応答時間とタイムアウト

応答時間を取得(経過)

リクエストライブラリで一般的に使用される主なメソッドとパラメーターについては、Xiaoyuによるこの記事を参照できます。

リクエストライブラリとコントロールアクセスパラメータで一般的に使用される7つの主要なメソッド

次に、我々は直接使用して、当然のことながら、応答時間を取得する方法を見つけ出すだろう経過、方法
の表示する方法を見てみましょう方法を経過します

import requests
re  = requests.get("https://blog.csdn.net/wuyoudeyuer")
help(re.elapsed)

操作の結果は次の図に示すとおりです。多くのコンテンツ、小さな部分を直接取り上げ
ここに画像の説明を挿入
ましょう次に、一般的に使用されるメソッドについて話します
・total_seconds合計時間(秒)
・日数(日)
・マイクロ秒(> = 0および1秒未満)マイクロ秒の部分を取得し、0より大きく1
未満・秒秒数(> = 0かつ1日未満)秒、0より大きく1日未満
・最大値= datetime.timedelta(999999999、86399、999999)最大時間
・分= datetime.timedelta(-999999999)最小時間
・分解能= datetime.timedelta(0、0、1)最小時間単位

例を見て、結果がどのようになるかを見てみましょう

import requests
r = requests.get("https://blog.csdn.net/wuyoudeyuer")
print(r.elapsed)
print(r.elapsed.total_seconds())
print(r.elapsed.microseconds)
print(r.elapsed.seconds)
print(r.elapsed.days)
print(r.elapsed.max)
print(r.elapsed.min)
print(r.elapsed.resolution)

結果は次のようになり、リクエスト時間が非常に速くなります...
ここに画像の説明を挿入

タイムアウトを取得する(timeout)

リクエストがタイムアウトしたのはよくあることです。ここでは触れません。コード
アップロードして、会議を待つだけです...

import requests
r = requests.get("https://editor.csdn.net/md/?articleId=107375408", timeout=0.5)
print(r.elapsed)
print(r.elapsed.total_seconds())
print(r.elapsed.microseconds)

操作の結果は次のとおりです。
ここに画像の説明を挿入
ここで言うと、
タイムアウトは0.5秒に設定され、
タイムアウトになると、この例外がスローされます。requests.exceptions.ConnectTimeout:HTTPConnectionPool

おすすめ

転載: blog.csdn.net/wuyoudeyuer/article/details/107535975