インターネット接続の遅延、より具体的にはWebサイトの読み込み時間をテストするためのツールを作成しようとしています。私はPython requestsモジュールを読み込み部分に使用することを考えました。Pythonリクエストでウェブサイトの読み込み時間を測定する
問題は、完全な応答を取得するのに要した時間を測定するための組み込み機能がないことです。このため私はtimeit
モジュールを使用すると思いました。
t = timeit.Timer("requests.get('http://www.google.com')", "import requests")
私は、私は本当にそれが到着する応答をしたか、それがためにかかる時間である時間を測定するよ:私はそうのようにはtimeit実行した場合ということですわからないんだけど何
建造、送付、受領などの要請?私は非常に長い遅延(〜700ms)でネットワークをテストしているので、私はおそらくその実行時間を無視することができると思いますか?
これをプログラマチックに行うより良い方法はありますか?
+ 4は本当に良さそうに見えますHTTPレスポンス –
を解析しますが、見て私が見ている例の一つ '1。 start_timer = time.time() 2.ブラウザを開き、レスポンスを読む 3.待ち時間= time.time() - start_timer' 同じ問題がありますか? – cookM
@cookM:私はそれを問題として見ていませんでしたが、要求の待ち時間がどのようなものかをリアルタイムで経験しました。実際には、多くの要求に対して平均しており、現実的な時間に近いでしょう。 – pyfunc